the verification code downloaded by scrapy simulated login does not recognize the 405 error
sources of topics and their own ideas
def start_requests (self):
yield scrapy.Request(
url= "https://www.iqianjin.com/user/login?backUrl=https://www.iqianjin.com/?utmSource=190",
headers=self.headers,
meta={"cookieJar": 1},
callback=self.Get_Code
)
def Get_Code(self, response):
Time = int(time.time() * 1000)
code_url = "https://www.iqianjin.com/user/getCode?v=%s" % Time
yield scrapy.Request(
url=code_url,
headers=self.hd,
callback=self.post_login,
meta={"cookieJar": response.meta["cookieJar"]},
dont_filter=True
)
def post_login(self, response):
f = open("code.png", "wb")
f.write(response.body)
f.close()
code = raw_input(":")
self.data["code"] = code
yield scrapy.http.FormRequest(
url="https://www.iqianjin.com/user/login?backUrl=//www.iqianjin.com/userCenter/index",
formdata=self.data,
headers=self.headers,
meta={ "cookieJar": response.meta["cookieJar"] },
callback=self.parse,
dont_filter=True
this is an error
2018-07-10 16:55:32 [scrapy.downloadermiddlewares.cookies] DEBUG: Sending cookies to: < POST https://www.iqianjin.com/user.;
Cookie: svc=4B58BEC402A895695428CBFE2A0643A7
2018-07-10 16:55:32 [scrapy.core.engine] DEBUG: Crawled (405) < POST https://www.iqianjin.com/user.
)2018-07-10 16:55:32 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response ider (finished)