ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 304|回复: 4

[求助] 天气爬取,模拟cookie,referer问题

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-4-3 14:20 | 显示全部楼层 |阅读模式
原来是好好的,近期不知是网站改版还是什么原因没有返回数据了,提示403 Forbidden。
比如单独在谷歌浏览器输入:https://tianqi.2345.com/Pc/GetHistory?areaInfo%5BareaId%5D=71912&areaInfo%5BareaType%5D=2&date%5Byear%5D=2024&date%5Bmonth%5D=3。有一定的概率会返回数据,比如按十几次会出现一次成功返回有数据。尝试模拟cookie,但是里面涉及的一些参数无从获取,Cookie: positionCityID=71912; positionCityPinyin=taijiang; lastCountyId=71912; lastCountyPinyin=taijiang; lastProvinceId=13; lastCityId=58847; lastAreaName=台江; Hm_lvt_a3f2879f6b3620a363bec646b7a8bcdd=1712027868,1712060832,1712115620; Hm_lpvt_a3f2879f6b3620a363bec646b7a8bcdd=1712115674; lastCountyTime=1712115785
比如Hm_lvt和Hm_lpvt好像是时间戳,是不是一定要模拟cookie,请教论坛知道的朋友,不胜感激。

天气爬取(历史数据)-2345天气王.rar

75.18 KB, 下载次数: 9

TA的精华主题

TA的得分主题

发表于 2024-4-3 17:52 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
微信图片_20240403175036.png

修改了红框所示的2个地方。就能读到数据了

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-4-3 17:56 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-4-3 21:57 | 显示全部楼层
yang央 发表于 2024-4-3 17:52
修改了红框所示的2个地方。就能读到数据了

WinHTTP:WinHTTP API是Microsoft提供的另一组HTTP编程接口,它提供了更低级别的功能,更适合在服务器和服务组件中使用。WinHTTP不会自动处理用户凭据、代理设置、缓存和cookie等,这些都需要开发者自己处理。这使得WinHTTP在服务端应用程序中更加灵活和可控。虽然WinHTTP的功能更低级,但它在性能和可靠性方面比WinINet更优。
XMLHttpRequest:XMLHttpRequest是一个在客户端JavaScript环境中执行HTTP请求的API,它是Web开发中最常用的HTTP请求工具之一。XMLHttpRequest可以在浏览器中异步执行HTTP请求,不需要阻塞用户界面或刷新页面。XMLHttpRequest提供了丰富的功能,如请求和响应的XML解析、错误处理、超时设置等。但是,由于XMLHttpRequest是在浏览器环境中运行的,因此它受到同源策略的限制,不能跨域执行HTTP请求。


是不是XMLHttpRequest不能模拟Referer

TA的精华主题

TA的得分主题

发表于 2024-4-4 13:32 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 perfect131 于 2024-4-4 14:23 编辑
松野 发表于 2024-4-3 21:57
WinHTTP:WinHTTP API是Microsoft提供的另一组HTTP编程接口,它提供了更低级别的功能,更适合在服务器和 ...

................
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-17 20:45 , Processed in 0.041099 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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