网页爬虫 - 爬虫python 如何得到sessionid

 Mdh-103_230 发布于 2022-10-28 09:34

我想抓取此网站的实时黄金价格,http://goldprice.org/live-gol...
我发现它一直用ajax传送实时数据,可以看到,每次都会生成不同的sessionid,这个sessionid是本地生成的吗,又该怎么获得?有了sessionid后,是否需要post全部的信息?

2 个回答
  • requests模块,先请求一下,然后第二次请求就自己会带上session了

    s = requests.Session()
    
    s.get('http://httpbin.org/cookies/set/sessioncookie/123456789')
    r = s.get("http://httpbin.org/cookies")
    
    print(r.text)
    # '{"cookies": {"sessioncookie": "123456789"}}'
    2022-11-12 01:43 回答
  • 看了一下网站,好像没有发现sessionid实时更新。

    你可以先从网页上拿一个最新的sessionid,然后保证和ajax请求一样的参数实时去获取数据。自己定一个时间,例如每一个小时,你的请求sessionid参数用当前返回的最新sessionid来替换进行请求,如此循环。

    2022-11-12 01:43 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有