用VBA爬虫用http协议获取的数据提示您需要允许该网站执行javaScript怎么回事 - 爱问答

(爱问答)

用VBA爬虫用http协议获取的数据提示您需要允许该网站执行javaScript怎么回事

VBA网抓常用方法 1、xmlhttp/winhttp法: 用xmlhttp/winhttp模拟向服务器发送请求,接收服务器返回的数据。 优点:效率高,基本无兼容性问题。 缺点:需要借助如fiddler的工具来模拟http请求。 2、IE/webbrowser法: 创建IE控件或webbrowser控件,结合htmlfile对象的方法和属性,模拟浏览器操作,获取浏览器页面的数据。 优点:这个方法可以模拟大部分的浏览器操作。所见即所得,浏览器能看到的数据就能用代码获取。 缺点:各种弹窗相当烦人,兼容性也确实是个很伤脑筋的问题。上传文件在IE里根本无法实现。 3、QueryTables法: 因为它是excel自带,所以勉强也算是一种方法。其实此法和xmlhttp类似,也是GET或POST方式发送请求,然后得到服务器的response返回到单元格内。 优点:excel自带,可以通过录制宏得到代码,处理table很方便 。代码简短,适合快速获取一些存在于源代码的table里的数据。 缺点:无法模拟referer等发包头 也可以利用采集工具进行采集网页端的数据,无需写代码。

相关标签:java

下一篇:CBox.exe无法找到入口

上一篇:yuzu令牌

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?