如何使用 python 来“发送”数据(图像)到 ImageBam.com
我读过很多关于多部分/表格、机械化和斜纹的文章,但我找不到如何实现代码。
使用 MultipartPostHandler 通过 Python 发布表单数据
我首先尝试 上填写表格
在www.imagebam.com/basic-upload
我可以填写表格,但即使我提交()也无法真正发送数据。
查看上面页面的源代码后,我意识到我需要做的就是
http://www.imagebam.com/sys/upload/save
直接将正确内容类型的数据“发布”到页面(如果我错了,请纠正我)。
我尝试使用 poster.py,但是无法理解这个东西是如何工作的。我可以使用一点机械化和斜纹,但我被困住了,因为我认为这比简单的表单发布更复杂。
所以我的问题是;
-如何使用 poster.py(或用户创建的 multipartform 类)将图像上传到 imagebam.com
-或任何其他替代解决方案:)
I've read a lot about multipart/forms, mechanize and twill, but I couldn' findout howto implement a code.
Using MultipartPostHandler to POST form-data with Python
First I Tried to fill the forms on
www.imagebam.com/basic-upload
I can fill the forms but cant send the data really even if I submit() it.
after looking the source code at the page above, I realized all I need to do is "post" data in correct content-type to the page (correct me if Im wrong please)
http://www.imagebam.com/sys/upload/save
directly..
I tried to use poster.py, but couldnt understand how this stuff works. I can use mechanize and twill a little bit, but I am stucked since this is more complex than simple form posting, I think.
So my questions;
-How can I use poster.py (or user-created multipartform classes) to upload images to imagebam.com
-or any other alternative solutions :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不要完全依赖像 mechanize 这样的第三方库。在 python 中实现其官方 api API ImageBam
或者查看在 pyqt4 pymguploader 中开发的这个项目来上传图像,然后尝试自己实现。
Don't rely completely on third party libraries like mechanize. Either implement its official api in python API ImageBam
or see this project developed in pyqt4 pymguploader to upload image and than try to implement yourself.
机械化并不是完成这项任务的正确工具。
在以下位置实施 http://code.google.com/p/imagebam-api/ python 更加健壮。
这些示例位于 PHP/curl 中,将它们转换为 python/urllib2 应该很简单。
Mechanize is not the right tool for the task.
Implementing http://code.google.com/p/imagebam-api/ in python is way more robust.
The examples are in PHP/curl, converting them to python/urllib2 should be trivial.
是的!我做到了。我用过
这个问题。
这是代码:
现在我需要做的就是使用 BeautifulSoup 来影响缩略图代码:)
Yes! I did it. I used
this question.
Here is the code:
Now all I need to do is use BeautifulSoup to fecth the thumbnail codes :)