Python模拟登录,python scrapy 简单教程

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: