我有一个python脚本(机器人),我用来自动向www.fblikecheck.com发送请求,我认为网站有一些变化,现在我无法让它工作,任何感谢帮助。
我的剧本:
import urllib2
import urllib
import cookielib
from HTMLParser import HTMLParser
class MyHTMLParser(HTMLParser):
def handle_starttag(self, tag, attrs):
if tag == 'input':
attrs = dict(attrs)
if attrs['name'] == 'holo':
self.holo = attrs['value']
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
fp = opener.open('http://www.fblikecheck.com/')
parser = MyHTMLParser()
parser.feed(fp.read())
print parser.holo
url = 'http://www.fblikecheck.com/Process.php'
data = {
'fbpu' : 'https://www.facebook.com/HannahMontana',
'tag' : 'online',
'channel' : 'D',
'holo': parser.holo
}
fp = opener.open(url, data=urllib.urlencode(data))
print fp.read()