首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重复提交表单

重复提交表单
EN

Stack Overflow用户
提问于 2016-06-19 13:44:24
回答 1查看 50关注 0票数 1

它只能使用一个用户名加上密码和验证码。

逻辑如下:

代码语言:javascript
复制
def start_requests(self):
    yield request(indexUrl, headers=headers, callback=self.downloadPic)

def downloadPic(self, response):
    # get cookies from the response and add it to the headers
    yield request(picUrl, headers=headers, callback=self.handlePic)

def handlePic(self, response):
    # extract text from the picture
    # form data include username, password and verification code
    yield FormRequest(postUrl, formdata, headers=headers, callback=self.parse)

假设我们在本地有很多用户名和密码。我想多次重复这个logoc,只需在formdata中更改用户名和密码即可。

我曾尝试使用for循环来获取每个用户名和密码,然后生成一个新的请求,但它不起作用。

有什么好主意吗?

EN

回答 1

Stack Overflow用户

发布于 2016-06-19 18:54:11

我编写了一个脚本来调用我的爬行器,将表单数据传递给它。而且它起作用了!

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37904319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档