python学习笔记(34)——网站文件、图片、表格的获取

运行出错小插曲:RequestsDependencyWarning:requests库版本不匹配

RequestsDependencyWarning: urllib3 (1.26.8) or chardet (3.0.4) doesn't match a supported version!

解决方案:

1、查看requests库的版本:pip list

2、卸载旧版本:pip uninstall requests

3、下载最新版本:pip instsall requests Search results · PyPI

4、重新运行代码:正常
 

 

代码练习1、:文件形式的表格数据——世界银行项目表的获取

import requests
url='https://search.worldbank.org/api/projects/all.csv'
res=requests.get(url)
file=open('世界银行项目表.csv','wb')#创建一个csv文件,选择二进制模式‘wb'打开文件
file.write(res.content)#写入具体文件内容
file.close()

 运行结果:下载成功

 代码练习2、:文件形式的表格数据——图片下载

import requests
url='https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwx2.sinaimg.cn%2Flarge%2F006gM0gnly1fubsej8xztj32bc1jk1g7.jpg&refer=http%3A%2F%2Fwx2.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1647513020&t=7cbced00c08883ca013c2b1dd09c246f'#载入图片地址即可
res=requests.get(url)
file=open('宋威龙.jpg','wb')#创建一个jpg文件,选择二进制模式‘wb'打开文件
file.write(res.content)#写入具体文件内容
file.close()

运行结果:

 代码练习3、:网页形式的表格数据——新浪财经大宗交易表

import pandas as pd
url='http://vip.stock.finance.sina.com.cn/q/go.php/vInvestConsult/kind/dzjy/index.phtml'
table=pd.read_html(url)[0]#pd.read_html(url)获取的试一个列表,所以要加[0]提取第一个元素
print(table)
table.to_excel('大宗交易表.xlsx')#此处返回的是excel表名,所以后缀要加到引号内,不然报错

运行结果:

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值