![](/img/trans.png)
[英]python beautifulsoup if-in-statement doesn´t work correctly
[英]BeautifulSoup doesn't work correctly
我對 BeautifulSoup 有問題。 我正在嘗試從此網站中提取每個表的數據: http : //www.fantagazzetta.com/voti-serie-a/2016-17/6
但是 BeautifulSoup 跳過了很多行代碼,這是我的 python 腳本:
from bs4 import BeautifulSoup
import requests
url = requests.get('http://www.fantagazzetta.com/voti-serie-a/2016-17/4')
soup = BeautifulSoup(url.text, 'lxml')
data = soup.find_all('div',{'class':'row no-gutter tbvoti'})
print(data)
我的輸出是這樣的:
<div class="row no-gutter tbvoti" data-team="1" id="Ata"></div>
如何提取每個表中的代碼? 感謝和抱歉我的英語
我的意思是它跳過 ::before 和 ::after 之間的代碼,我想提取它。
您應該遍歷列表find_all
返回:
from bs4 import BeautifulSoup
import requests
url = requests.get('http://www.fantagazzetta.com/voti-serie-a/2016-17/4')
soup = BeautifulSoup(url.text, 'lxml')
data = soup.find_all('div',{'class':'row no-gutter tbvoti'})
print(' '.join([str(part) for part in data]))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.