Python爬虫实战(十一):两种简单的方法爬取动态网页
来源:互联网 发布:office2007 mac破解版 编辑:程序博客网 时间:2024/06/01 09:58
#一网页POST方式#coding=utf-8 import requestsfrom bs4 import Tagfrom bs4 import BeautifulSoupfrom prettytable import PrettyTable def getHtml(url,pageNo): data = {#反复分析得出只需要提交这两个参数即可 'page.pageNo':pageNo, #页码 'tempPageSize':10, #每页显示条数 } headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0'} #伪装一下 page = requests.post(url,headers = headers,data = data) #POST方式提交 html = page.text return htmldef getData(html): global row get_text = Tag.get_text soup = BeautifulSoup(html, 'html.parser') for i in range(1,11): info = [] texts = soup.find_all('td',rowid = str(i)) #分析查找的数据得出该方法 for text in texts: info.append(text.get_text()) row.add_row (info) if __name__=='__main__': url = 'http://datacenter.mep.gov.cn:8099/ths-report/report!list.action?xmlname=1465594312346' row = PrettyTable() row.field_names = ['序号',"所属省份", "所属市(区、地、州)", "养殖场(小区)名称", "畜禽种类","数量(头羽)","COD排放量(mg/h)","NH3排放量(mg/h)","年份"] for i in range(1,5): #只爬取5页的数据 html = getHtml(url,i) getData(html) print (row)
方式二:selenium爬取方式
阅读全文
0 0
- Python爬虫实战(十一):两种简单的方法爬取动态网页
- Python爬虫实战(九):爬取动态网页
- Python爬虫实战(三):简单爬取网页图片
- 爬虫实战2—动态网页的爬取
- CSDN爬虫(六)——动态网页爬取的两种策略
- CSDN爬虫(六)——动态网页爬取的两种策略
- python爬虫进阶(二):动态网页爬取
- Python爬虫实战(动态网页)
- python爬虫----简单的图片爬取
- 爬取网页的两种方法(python3)
- 定向爬虫:动态加载网页的爬取
- python爬虫爬取简单的动态数据-异步加载问题
- python爬虫实战 | 批量爬取开放服务器的文件
- 一个简单的网络爬虫---爬取网页中的图片
- 简单的实现爬虫爬取网页文本和图片
- Python3网络爬虫:Scrapy入门实战之爬取动态网页图片
- python爬虫(20)使用真实浏览器打开网页的两种方法
- [python爬虫]如何爬取特定网页的图片
- 用ssm实现qq登录
- 九九乘法表
- 如何学习caffe
- 统计学习-k近邻法与kd树
- codeforces #1 题解
- Python爬虫实战(十一):两种简单的方法爬取动态网页
- 计算机网络第五次作业
- HDU 4405 Aeroplane chess
- python list 参数传递方式
- 717. One-bit and two-bits characters
- 语音视频SDK如何实现超低延迟优化?
- 主席树
- namespace
- 阿里大于(阿里短信)配置说明教程