美文网首页Python爬虫
二十七. 表单交互与模拟登陆

二十七. 表单交互与模拟登陆

作者: 橄榄的世界 | 来源:发表于2018-02-25 09:16 被阅读0次
    1. 表单交互:使用Requests库的POST使用方法,通过观察表单的网页源代码进行表单的提交,最后通过抓包获取表单提交的字段,进行表单交互。
      1)POST方法
      2)查看网页源代码提交表单
      3)逆向工程提交表单

    2.模拟登陆:Cookie是网站为了辨别用户身份、进行session跟踪而存储在用户本地终端上的数据。模拟登陆是利用查找到的Cookie信息进行模拟登陆。
    以豆瓣网为例,步骤如下:
    ①进入豆瓣网,打开Chrome的开发工具,选择Network选项。
    ②手工输入账户和密码进行登录,此时会发现Network中加载了很多文件。
    ③选择www.douban.com,直接可以看到Cookie信息。(注:不要泄露了自己的Cookie信息)

    image.png
    ④在请求头上加入Cookie信息即可完成豆瓣网的模拟登陆。
    格式为:
    import requests
    url = "https://www.douban.com/"
    headers = {
        'Cookie':'xxxxxxx'
    }
    r = requests.get(url,headers=headers)
    print(r.text)
    

    ⑤看运行结果,是否出现了账号信息,登陆成功后的界面如下:


    image.png

    相关文章

      网友评论

        本文标题:二十七. 表单交互与模拟登陆

        本文链接:https://www.haomeiwen.com/subject/mwacxftx.html