首页 > 编程语言 >使用python获取江苏省历年GDP#获取数据#爬虫程序#统计

使用python获取江苏省历年GDP#获取数据#爬虫程序#统计

时间:2024-07-11 16:28:21浏览次数:15  
标签:GDP item python text cols BeautifulSoup 获取数据 data headers

我们在搜索页面随机点开拥有数据的页面。

www.shujujidi.com

观察其所需数据的元素特点,编写代码

from bs4 import BeautifulSoup
import requests
headers ={
    "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0"
}
response = requests.get("https://www.shujujidi.com/caijing/544.html",headers=headers).text

# 使用BeautifulSoup解析HTML
soup = BeautifulSoup(response, 'html.parser')

# 查找所有的<tr>标签
rows = soup.find_all('tr')

# 存储提取的数据
data = []

for row in rows:
    cols = row.find_all('td')
    if len(cols) == 2:  # 确保每行有两个数据
        year = cols[0].text.strip()  # 提取年份
        value = float(cols[1].text.strip())  # 提取数值并转换为浮点数
        data.append((year, value))

# 打印提取的数据
for item in data:
    print(f"Year: {item[0]}, Value: {item[1]}")

运行其程序,即可得到江苏省历年GDP

标签:GDP,item,python,text,cols,BeautifulSoup,获取数据,data,headers
From: https://blog.csdn.net/YaaYaa_/article/details/140248349

相关文章

  • 用Python和TensorFlow实现图像分类:从零开始
    引言图像分类是计算机视觉中的一个基本任务,它能够让计算机自动识别图像中的物体。在这篇文章中,我们将使用Python和TensorFlow来实现一个简单的图像分类模型,帮助大家了解AI技术的基础知识。准备工作首先,我们需要安装一些必要的Python库。打开命令行终端并运行以下命令:pipin......
  • 【python生成用例报告】unittest、HTMLTestReport、参数化demo
    使用第三方的报告模版,生成报告HTMLTestReport,本质是TestRunner-安装pipinstallHTMLTestReport-使用1.导包unittest、HTMLTestReport2.组装用例(套件,loader)3.使用HTMLTestReport中的runner执行套件4.查看报告目录结构:app.py:importosBase......
  • 代码随想录算法训练营第六天 | Python | LeetCode242.有效的字母异位词、LeetCode349.
    哈希表理论https://programmercarl.com/%E5%93%88%E5%B8%8C%E8%A1%A8%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html一般哈希表都是用来快速判断一个元素是否出现集合里。数组/set/mapLeetCode242.有效的字母异位词题目链接:https://leetcode.cn/problems/valid-anagr......
  • 代码随想录算法训练营第四天 | Python | LeetCode24.两两交换链表中的节点、19.删除链
    LeetCode24.两两交换链表中的节点题目链接:https://leetcode.cn/problems/swap-nodes-in-pairs/description/文章/视频链接:https://programmercarl.com/0024.%E4%B8%A4%E4%B8%A4%E4%BA%A4%E6%8D%A2%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E8%8A%82%E7%82%B9.html#%E7%AE%9......
  • Python的pip换源以及第三方库的安装
    pip换源该pycharm版本为2024.1.4,选择小齿轮选择加号这里推荐几个(1)阿里云http://mirrors.aliyun.com/pypi/simple/(2)豆瓣http://pypi.douban.com/simple/(3)清华大学https://pypi.tuna.tsinghua.edu.cn/simple/(4)中国科学技术大学http://pypi.mirrors.ustc.edu.cn/simpl......
  • 总结24个Python接单赚钱平台与详细教程,兼职月入5000+
     如果说当下什么编程语言最靠谱或者比较适合搞副业?答案肯定100%是:Python。python是所有语法中最简单易上手的语言,不需要特别的的英语词汇量,逻辑思维也不需要很差就能上手。而且学会了之后就能编写代码爬取各种数据,制作各种图表,提升工作效率。而且还能利用业余时间接点私活......
  • python基础知识(全部)
    2023年说明:如果代码有误的话,记得处理一下缩进,或者注释的问题,文章粘贴的代码在此处可能部分缩进有问题建议食用:目录一变量和简单数据类型输出二数整数.浮点数注释三列表定义和打印访问列表元素修改,添加,删除元素修改添加删除组织列......
  • [Python基础] matplotlib绘图的深入浅出学习
    matplotlib 是Python中最常用的绘图库之一,它提供了丰富的绘图功能,非常适合数据可视化。下面我将从整体逻辑开始,逐步深入到具体的例子matplotlib绘图整体逻辑:1、创建图像对象: plt.figure()2、绘制数据:plt.plot()等函数绘制数据 3、设置坐标轴、标签、图表标题等;现在,......
  • Python基础教学之五:异常处理与文件操作——让程序更健壮
    Python基础教学之五:异常处理与文件操作——让程序更健壮一、异常处理概念1.理解异常异常是程序运行中发生的错误或意外情况,比如除以零、访问不存在的列表元素等。如果不进行处理,异常会导致程序终止运行。在编程过程中,我们经常会遇到意料之外的情况,这些情况如果不加以处理,......
  • 给想学好Python编程的小伙伴的一些建议
    关于Python技术储备学好Python不论是就业还是做副业赚钱都不错,但要学会Python还是要有一个学习规划。最后大家分享一份全套的Python学习资料,给那些想学习Python的小伙伴们一点帮助!保存图片微信扫描下方博客园官方认证二维码免费领取【保证100%免费】 一、Python所......