首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    为爬虫获取登录cookies: 使用Charles和requests模拟微博登录

    我们可以按加载时间顺序观察Charles记录的微博登录过程,我们发现第一个可疑的请求的Host是: login.sina.com.cn 点击该条记录,下方出现该条请求的完整内容,它的路径是: GET /...既然要显示pin(验证码),就要下载验证码,它的地址是: https://login.sina.com.cn/cgi/pin.php?...浏览器运行的是JavaScript,所以我们猜测是通过JS加密的,那么是哪段JS呢?...看上面login.php路径里给了参数client=ssologin.js(v1.4.19),那我们就去ssologin.js里面找找,选择加载这个js文件的请求,“Contents”标签下面就会显示JS...其详细流程就是: prelogin从服务器获得一些参数 把加密的用户名密码等参数POST给https://login.sina.com.cn/sso/login.php?

    3K20

    小白用Python | 超详细的Python实现新浪微博模拟登陆

    还有一点,就是预登陆的url: http://login.sina.com.cn/sso/... 这里su的值是自己用户名经过base64编码的值。但可能你们会问我是如何知道的呢,待会儿我会讲到。...请看图一的第一条js请求 http://i.sso.sina.com.cn/js/ssologin.js ,同学们可以点进去看,这个就是前面提到的加密用户名和密码等一系列的加密文件了,如果有同学非要问我是怎么找到这个加密文件的...我们再回到图一, http://login.sina.com.cn/sso/login.php?...在命令行输入"phantomjs some.js"即可执行some.js文件,其实就和在命令行执行python或者java文件一样,如果不清楚的可以百度执行命令行执行python的方法,仿照着来就可以了...之后,便可以进行post提交,提交地址可以从抓包工具看到: http://login.sina.com.cn/sso/...。 根据经验,到这里过程基本就完了。

    1.2K90
    领券