我试图使用scrapy以登录名访问此站点:http://vietmessenger.com/cgi-bin/signin.cgi
我在浏览站点之前使用这个蹩脚的python代码登录。然而,即使在尝试了许多不同的方法之后,我总是会遇到这个错误(在响应.正文): 错误::将浏览器设置为接受cookies,重新加载并重试。。在
我可以确认,如果我在我的Safari浏览器中禁用cookies,我会得到相同的错误。谢谢你的帮助,我不知道还有什么可以尝试的。在
import scrapy
import re
import pickle
from scrapy.http import FormRequest
class LoginSpider(scrapy.Spider):
name = "ebooks"
start_urls = ["http://vietmessenger.com/cgi-bin/signin.cgi"]
def parse(self, response):
formdata = {"MEMBERID":"userid", "PASSWORD":"password"}
yield FormRequest.from_response(
response,
formdata = formdata,
callback = self.after_login)
def after_login(self, response):
#check if login is successful
print(response.status)
if b'ERROR::' in response.body:
self.logger.error('login failed')
return
以下是日志:
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐