【发布时间】:2021-06-18 03:19:07
【问题描述】:
我遇到了网络抓取问题。我需要从网站中提取名称和日期,我找到了一种找到它的方法,但我有不需要的输出(.text 不起作用)。我的代码:
wanted_name = 'clear'
link = f'https://namemc.com/name/{wanted_name}'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36'
}
html_text = requests.get(link, headers=headers)
soup = BeautifulSoup(html_text.text, 'lxml')
names = []
_dates = []
users = soup.find('div', class_='col-md-7')
for user in users:
names.append(user.find('samp'))
dates = soup.find('div', class_='row no-gutters align-items-center')
for time in dates:
_dates.append(time.find('time'))
输出:
[-1, <samp>clear</samp>, -1, None, -1]
[-1, None, -1, None, -1, <time class="text-nowrap" datetime="2021-03-22T17:06:03.000Z" id="availability-time"></time>, -1, None, -1
有没有办法输出用户名clear和日期2021-03-22T17:06:03.000Z?
【问题讨论】:
标签: python python-3.x web-scraping beautifulsoup python-requests