首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >直接与服务器通信的"post“方法

直接与服务器通信的"post“方法
EN

Stack Overflow用户
提问于 2010-07-29 20:27:42
回答 2查看 442关注 0票数 0

刚刚开始使用python不久,我正在学习使用"post“方法直接与服务器通信。我现在正在编写的一个有趣的脚本是在wordpress上发表评论。该脚本确实在我的本地站点上发布了评论,但我不知道为什么它会引发HTTP错误404,这意味着找不到页面。以下是我的代码,请帮我找出问题所在:

代码语言:javascript
复制
import urllib2
import urllib

url='http://localhost/wp-comments-post.php'
user_agent='Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'  
values={'author':'Urllib Test', 'email':'test@test.com',  'url':'', 'comment':'This is a test comment from python', 'submit':'Post Comment', 'comment_post_ID': '1', 'comment_parent':'0'}  
headers={'User-Agent': user_agent}

data=urllib.urlencode(values)  
req=urllib2.Request(url, data, headers)

urllib2.urlopen(req)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-30 18:53:19

我建议您使用Mechanize。它会简化你的生活。

票数 0
EN

Stack Overflow用户

发布于 2010-07-29 21:12:07

为什么你的值中有一个'url‘?你有没有试过不用它?

然后,尝试用127.0.0.1替换localhost (如果localhost不在hosts文件中)。你用的是windows还是linux?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3362399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档