首页 > 编程 > Python > 正文

Python获取基金网站网页内容、使用BeautifulSoup库分析html操作示例

2019-11-25 12:49:02
字体:
来源:转载
供稿:网友

本文实例讲述了Python获取基金网站网页内容、使用BeautifulSoup库分析html操作。分享给大家供大家参考,具体如下:

利用 urllib包 获取网页内容

#引入包from urllib.request import urlopenresponse = urlopen("http://fund.eastmoney.com/fund.html")html = response.read();#这个网页编码是gb2312#print(html.decode("gb2312"))#把html内容保存到一个文件with open("1.txt","wb") as f:  f.write(html.decode("gb2312").encode("utf8"))  f.close()

使用BeautifulSoup分析html

from bs4 import BeautifulSoup# 读取文件内容with open("1.txt", "rb") as f:  html = f.read().decode("utf8")  f.close()# 分析html内容soup = BeautifulSoup(html,"html.parser")# 取出网页titleprint(soup.title) #<title>每日开放式基金净值表 _ 天天基金网</title># 基金编码codes = soup.find("table",id="oTable").tbody.find_all("td","bzdm")result = () # 初始化一个元组for code in codes:  result += ({    "code":code.get_text(),    "name":code.next_sibling.find("a").get_text(),    "NAV":code.next_sibling.next_sibling.get_text(),    "ACCNAV":code.next_sibling.next_sibling.next_sibling.get_text()   },)# 打印结果print(result[0]["name"])

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python进程与线程操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》、《Python+MySQL数据库程序设计入门教程》及《Python常见数据库操作技巧汇总

希望本文所述对大家Python程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表