作者relievezaoc (Nine9)
看板Python
标题[问题] 新手问爬虫 换分页但网址不变的情形
时间Fri Jun 10 18:55:37 2016
连假来学爬虫~XD"
问题超级新手...麻烦喂我关键字+鞭小力一点~谢谢!
====
我有6个地区 每个区域有不同的地点
从html里可以看到不同区域内,里头的地点有不同的value
目前我想做的事是「把不同地区的每个地点都爬出来」
爬了一些文章
像这种类似「下一页」的概念,大概知道关键点是「找到网址规律」
遇到的问题是 不同的6个地区 该网站是用下拉选单做的
切换选单内的地区 并不会让网址改变 囧
研究了他的html 切换不同的区域只会让 <option select>改变而已
这样我就不知道如何去取区域内 不同地点的value了@_@|||
请问在网址不变的情况下 我应该怎麽去爬虫呢?
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.166.214.220
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1465556140.A.584.html
1F:→ MOONY135: 切换地区之後 过几秒值改变的意思吗? 06/10 19:02
2F:→ MOONY135: 那就先研究看看怎样抓到下拉选单的值 然後每切换完 06/10 19:03
3F:→ MOONY135: 选单之後过几秒再爬一次该网址应该就可以了吧 06/10 19:03
把问题补充一下
下拉选单1(地区) 下拉选单2(不同地区内的地点)
改了下拉选单1 选点2的应的地点就会改变
M大说的取下拉选单1的值是可以做到的
试一下M大後面说的再爬一次该网址怎麽做+_+~
感谢回覆
※ 编辑: relievezaoc (118.166.214.220), 06/10/2016 19:13:09
4F:→ ssdoz2sk: 这种下拉式选单我碰过的有两种,一种是藏在html或JS中 06/10 19:29
5F:→ ssdoz2sk: 一种是利用AJAX的方式跟Server要取资料,所以可以看看 06/10 19:30
6F:→ ssdoz2sk: 开发人员选项网路监控,看看有没有跟Server交换资讯 06/10 19:31
7F:→ blc: js抓onclick去改form选项 06/10 21:06
8F:→ ripple0129: 看网页原始码有无array已预藏资料,没有的话就是ajax 06/10 21:28
9F:→ ripple0129: 跟server要的,那就是直接send http request拿json或x 06/10 21:28
10F:→ ripple0129: ml回来。 06/10 21:28
11F:→ MOONY135: 改下拉选单之後 TIMESLEEP(20) 等刷新 06/10 22:38
12F:→ MOONY135: 然後再跑一次这个网址不就是再抓一次了吗? 06/10 22:38
感谢M大、S大、B大以及R大的回覆及帮忙!!
成功解决~\A口A>
※ 编辑: relievezaoc (118.166.214.220), 06/11/2016 00:10:17