安装
pip install bs4
page = BeautifulSoup(resp.text,"html.parser")
把页面源代码 交给 beautifulsoup 处理生成 bs对象 并且制定html 解析
html.parser 如果没有会有警告 这句话意思是 告诉他 是html
从bs对象中查找对象
- find(标签,属性= ) 只找第一个
- findall。返回所有
page.find(“div”,class_ = “clearfix”) # class 是关键字 在后面加下划线 区分
import requests
from bs4 import BeautifulSoup
url = "https://www.cngold.org/qihuo/zhengzhou_all.html"
resp = requests.get(url)
page = BeautifulSoup(resp.text,"html.parser")
div = page.find("table",class_ = "hq_table1") # class 是关键字 在后面加下划线 区分
print(div)
resp.close()
另一种方法
div = page.find("table",class_ = "hq_table1")
可以用字典格式
div = page.find("table",attrs={"class":"hq_table1"})
第一次找到的数据
<table border="0" cellpadding="0" cellspacing="0" class="hq_table1" width="100%">
<thead>
<tr>
<th>品种</th>
<th>最新价</th>
<th>涨跌额</th>
<th>涨跌幅</th>
</tr>
</thead>
<tbody>
<tr class="bg">
<td><a href="//www.cngold.org/qihuo/luowengang.html" target="_blank" title="螺纹钢">螺纹钢</a></td>
<td class="JO_165681_price_1">--</td>
<td class="JO_165681_updown_1">--</td>
<td class="JO_165681_updownPercent_1">--</td>
</tr>