2 sinat 28092783 sinat_28092783 于 2016.03.16 19:34 提问

爬虫小白求助:自动提交更换页面请求

如何在爬虫中自动发送请求,通过对下拉菜单选项的选择,网页变化。
就像下图这样,选择时间选项,并点击提交按钮使网页内容发生变化。

图片说明

1个回答

u011606457
u011606457   2016.06.14 20:12

查看页面源码,估计是js脚本执行的,需要爬虫可以执行相应的脚本代码。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
python爬虫(二):向网页提交数据
python爬虫(二):向网页提交数据回忆一下,我们有的时候在看一些网站的时候,是否遇见过一些网站里面的信息开始显示一部分,然后当我们把鼠标滑轮向下拉动后,又显示出一些信息。这就是异步加载。我的上一篇文章python爬虫百度贴吧标题数据爬取的所有标题都是页面已经加载好的。但是对于这种开始没有加载好的数据我们应该如何爬取呢?接下来我们先介绍下一些概念: 异步加载:举个简单的例子就是说,假如老师判作业,
记一次Pyhthon爬虫其之一——提交表单、模拟登录
使用python进行带验证码的表单提交与模拟登录,其中使用到了cookie自动获取与管理、head与data的获取与构造。
利用java/android 模拟网页表单提交。可用于爬虫和wif登录器制作
学校的wifi登录页c
Python爬虫入门学习--(向网页提交数据)
#-*-coding:utf8-*-import requests import re # url = 'https://www.crowdfunder.com/browse/deals' url = 'https://www.crowdfunder.com/browse/deals&template=false' # html = requests.get(url).text # print ht
Python爬虫的post请求简单实例
登陆网页注册时用Python进行post请求,代码 首先查看页面源代码,注意form表单部分,哪里是需要递交的表单信息 运行代码 import urllib.request import urllib.parse url='http://www.iqianyue.com/mypost' postdata=urllib.parse.urlencode({'name':'chenkehk
一个Python小白5个小时爬虫经历
前言   最近业余在做一个基于.NET Core的搜索项目,奈何基层代码写好了,没有看起来很华丽的数据供测试。很巧的也是博客搜索,于是乎想到了博客园。C#也能做做页面数据抓取的,不过在博客园看到的大部分都是python实现,所以就临时想了一下看看python到底是什么东东,不看基础语法,不看语言功能,直接上代码,哪里不会搜哪里。代码完成总共用时大概4个小时,其中搭建环境加安装BeautifulS
python网络爬虫学习(一)通过GET和POST方式获取页面内容
python网络爬虫学习 (一)通过GET和POST方式获取页面内容网络爬虫,即Web Spider,是一个很形象的名字。 把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。HTTP协议中定义了四个与服务器进行交互的方法,分别是GET, POST,PUT,DELETE ,实际对应对服务器内容的“增”删“改”查“四个操作本篇文章主要记录我学习GET和POST请求方式的过程首先,如何区
python3 网络爬虫(三)利用post请求获取网页的动态加载数据
环境:python3.4 win7 框架:scrapy上一篇讲了利用get请求获取王爷的动态加载数据,这一篇文章让我们来简单介绍一下如何用post请求来获取网页的动态加载数据,这一次我们面对的是某音乐网站的歌曲评论,利用 谷歌浏览器 - F12(开发者工具) - 查看Headers 的方式我们可以查看在浏览该网页时的一些信息:(如何抓包,上一篇文章已经介绍了,有兴趣的可以去看看,这里就
爬虫自动更换代理
代理地址存放在quene队列或redis的list中,格式为ip:port         建立一个更换代理的类 public class Proxy {      public static String ip = "218.189.26.20";      public static int port = 8080;      public void ch
静觅小白爬虫及进阶系列学习笔记
小白爬虫第一弹之抓取妹子图遇到问题:python2.x和python3.x有区别。 1. 编码问题,报错ASCII时要在前面加上import sys reload(sys) sys.setdefaultencoding('utf-8'),路径中有中文字符需要把str类型的转为Unicode类型,使用.decode(‘utf-8’) 2. Print问题,python2.x版本的print没有