【发布时间】:2021-08-11 06:48:10
【问题描述】:
当我使用 bs4 抓取前面的 div 标签时,带有 ::before 和 ::after 标签的内容不可见。 我怎样才能刮掉它们? 我需要网站浏览量的价值。 i need to scrape data from this website
解析器-'lxml'
import requests
from bs4 import BeautifulSoup
import csv
import lxml
import re
website_base="https://pageviews.toolforge.org /?project=de.wikipedia.org&platform=all-access&agent=user&redirects=0& range=all-time&pages="
name="Michael_ten_Hompel"
main_url=website_base+name
page=requests.get(main_url).text
soup=BeautifulSoup(page,'lxml')
req=soup.find('div',{'class':"chart-legend col-lg-12 clearfix"})
print(req)
【问题讨论】:
-
它的动态内容,所以用 selenium 试试吧!
-
@BhavyaParikh 不需要硒。
标签: python web-scraping beautifulsoup python-requests lxml