鱼C论坛

 找回密码
 立即注册
查看: 4935|回复: 6

python爬虫,直接在headers中添加cookie信息模拟登陆可行么?

[复制链接]
发表于 2017-1-20 11:19:51 | 显示全部楼层 |阅读模式
20鱼币
本帖最后由 哭吧叫吧 于 2017-1-20 11:22 编辑

先登录一次豆瓣啊,百度啊,然后直接添加headers[Cookie]="balabala",用request请求,可行吗。。我试了几次都不行。求解

截图

截图

最佳答案

查看完整内容

用requests不要写在headers里,写在cookies里。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-1-20 11:19:52 | 显示全部楼层
用requests不要写在headers里,写在cookies里。
  1. headers = {
  2.     xxx: xxx
  3. }

  4. cookies = {
  5.     xxx: xxx
  6. }

  7. requests.get('http://xxx', headers=headers, cookies=cookies)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-1-20 15:34:54 | 显示全部楼层
本帖最后由 哭吧叫吧 于 2017-1-20 16:12 编辑
wei_Y 发表于 2017-1-20 11:55
用requests不要写在headers里,写在cookies里。

  1. <html>
  2. <head>
  3. <script language="javascript">setTimeout("location.replace(location.href.split("#")[0])",2000);</script>
  4. <script type="text/javascript" src="http://160.160.87.105:89/cookie/flash.js"></script>
  5. <script language="javascript">setTimeVal("1484897282526", "1767350432");setURL("160.160.87.105");supFlash();</script>
  6. </head>
  7. <body>
  8. <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="0" height="0" id="m" align="center"><param name="allowScriptAccess" value="always" />
  9. <param name="movie" value="http://160.160.87.105:89/cookie/flashcookie.swf" />
  10. <param name="quality" value="high" />
  11. <param name="FlashVars" value="fc=1319765239&f=1330140170" />
  12. <embed src="http://160.160.87.105:89/cookie/flashcookie.swf"FlashVars="fc=1319765239&f=1330140170" quality="high" width="0" height="0"  name="m" align="center" allowScriptAccess="always" type="application/x-shockwave-flash"pluginspage="http://www.macromedia.com/go/getflashplayer" />
  13. </object>
  14. </body></html>
复制代码


百度和豆瓣都出现了这个,我cookie都每个字都打了
这是提示我页面需要安装flash插件?!!?!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-1-22 15:07:44 | 显示全部楼层
用了httpfox里的cookies,竟然登上了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-3-18 21:41:22 | 显示全部楼层
哭吧叫吧 发表于 2017-1-22 15:07
用了httpfox里的cookies,竟然登上了

您好,能发一下源代码吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-3-20 08:50:45 | 显示全部楼层
000· 发表于 2017-3-18 21:41
您好,能发一下源代码吗

自己先登陆一次,cookies的字典,用requests登陆。火狐的开发者看,样式比较清楚·
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-5-16 11:34:06 | 显示全部楼层
headers={"user-agent':'xxxxx'}
cookies = {'Cookie':'xxxx'}
res = requests.get(url,headers = headers,cookies = cookies)

我用这个方法能模拟登陆
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-16 19:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表