Python模拟登录,python scrapy 简单教程
1、requests模块。直接携带cookies请求页面。
找到url,发送邮政请求存储饼干。
2、selenium(浏览器自动处理cookie)。
找到相应的投入标签,输入文本,点击登录。
3、scrapy直接带cookies。
找到url,发送邮政请求存储饼干。
#-*-编码:utf-8-*-
进口废品
进口
classGithubLoginSpider(scrapy .蜘蛛):
name=github_login
allowed_domains=[github.com]
start _ URLs=[ https://github。com/log in ]
定义解析(自身,响应):#发送邮政请求获取饼干
authentity _ token=响应。XPath(//input[@ name= authentity _ token ]/@ value ).extract_first()
utf8=响应。XPath(//input[@ name= utf8 ]/@ value ).extract_first()
提交=响应。XPath(//input[@ name= commit ]/@ value ).extract_first()
表单数据={
登录:pengjunlee@163.com,
密码 :123456 ,
web authn-支持 : 受支持,
authentity _ token : authentity _ token,
utf8:utf8,
提交 :提交}
屈服的斗志表单请求( https://github。 com/session ,formdata=form_data,callback=self.after_login)
defafter_login(自己,回复):#验证是否请求成功
打印(回复查找全部( learngitandgithubwithoutnycode!,response.body.decode()))以上就是python scrapy模拟登录的方法,希望对大家有所帮助。更多计算机编程语言学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1、戴尔自交第三代电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。