【发布时间】:2022-01-13 19:43:18
【问题描述】:
我仍在学习 python,并认为一个好的项目是制作 Instagram Scraper。一开始我想尝试抓取 Kylie Jenners 的头像,我以为我会使用 BS4 进行搜索,但后来我遇到了一个问题。
import requests
from bs4 import BeautifulSoup as bs
instagramUser = input('Input Instagram Username: ')
url = 'https://instagram.com/' + instagramUser
r = requests.get(url)
soup = bs(r.text, 'html.parser')
profile_image = soup.find('img', class_ = "_6q-tv")['src']
print(profile_image)
在我声明 profile_image 的那一行,我收到一条错误消息:
第 12 行,在 profile_image = soup.find('img', class_ = "_6q-tv")['src'] TypeError: 'NoneType' 对象不可下标
我不确定为什么它不起作用,我的猜测是我在 Instagram 上阅读了错误的 html 并且搜索不正确。我想问比我更有经验的人我做错了什么,任何帮助将不胜感激:)
【问题讨论】:
标签: python html web-scraping beautifulsoup