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