作者tses89214 (幻想天空)
看板Ajax
标题[问题] 网路爬虫-看不懂运作机制求救QQ
时间Mon Jul 17 21:42:13 2017
各位好,
小弟是一个非资讯相关科系,正在学写网路爬虫的学生,
使用的软体是R,没学过javascript等相关程式语言(只有远古时代学过C语言),
因此观念可能不是这麽清楚和正确,想请各位大大解惑。
前情提要:
最近在研究旅游平台KKday的网站,
想要得到行程的价格来做一些分析。
( 范例:
https://www.kkday.com/zh-tw/product/3971 )
问题:
近日发现网页上有币值切换的功能,
因此我想要得到 同一个产品在不同币值下的价格 ,
看了开发者工具,我知道他是对网址(以美金USD为例)
(
https://www.kkday.com/zh-tw/home/currency/USD )
发送了一个GET的请求,
得到的是{"status":true}的回覆,
而看网页原始码,是写说如果得到的回覆是TRUE,
就执行location.reload()的功能,(喂狗得到的解释是重新载入网页)
可是我不明白,如果只是重新载入又是怎麽改变网页上的币值的呈现呢?
想请问其背後运作的机制跟逻辑,谢谢各位!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.119.176.235
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1500298936.A.3DF.html
※ 编辑: tses89214 (140.119.176.235), 07/17/2017 21:44:50
※ 编辑: tses89214 (140.119.176.235), 07/17/2017 21:53:18
1F:推 DolphinLinn: 刚刚稍微看了一下 上面那个只是设定而已 似乎是带着 07/17 22:04
2F:→ DolphinLinn: cookie 的方式 你可以试试看在别的分页输入 本页也会 07/17 22:05
3F:→ DolphinLinn: 改变 07/17 22:05
恩...好像是用cookie没错,也发现他会记录之前所选择的币值别,
那这样子该怎麽写爬虫呢QQ...
※ 编辑: tses89214 (140.119.176.235), 07/17/2017 22:16:18
4F:推 DolphinLinn: 分析cookie 吧 07/17 22:27
好的,谢谢D大,我往这个方向试试看
※ 编辑: tses89214 (140.119.176.235), 07/17/2017 22:49:31