此网站http://wwwhousemag.com.br/vote使用facebook api获取一些数据,我正在尝试使用mechanize对facebook进行身份验证,但收到以下响应:
Warning: Cannot modify header information - headers already sent by (output started at /home/house938/public_html/www/includes/class.php:130) in /home/house938/public_html/www/top50djs/ver_topc4.php on line 5
代码
import mechanize
from bs4 import BeautifulSoup
import Cookie
import cookielib
cookiejar =cookielib.LWPCookieJar()
#Facebook login
url = 'https://m.facebook.com'
username = 'mail'
password = 'pass'
browser = mechanize.Browser()
browser.set_cookiejar(cookiejar)
browser.set_handle_robots(False)
browser.set_handle_redirect(True)
browser.addheaders = [('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6)')]
browser.open(url)
browser.select_form(nr=0)
browser.form["email"] = username
browser.form["pass"] = password
browser.submit()
soup = BeautifulSoup(browser.response().read(),'lxml')
name = soup.find('img', class_="by img")
print name['alt'] #returning usename [ok]
url2 = 'http://www.housemag.com.br/www/top50djs/index.php?pg=ver_topc4'
browser = mechanize.Browser()
browser.set_handle_robots(False)
browser.addheaders = [('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6)')]
response = browser.open(url2)
print response.get_data() #print erro response like user not logged in
此页http://www.housemag.com.br/www/top50djs/index.php?pg=ver_topc4使用facebook名称填写表单。在
我在facebook上收到一条安全信息。在
如何在facebook用户经过身份验证的情况下打开此页http://www.housemag.com.br/www/top50djs/index.php?pg=ver_topc4?在
目前没有回答
相关问题 更多 >
编程相关推荐