【发布时间】:2016-10-13 01:31:30
【问题描述】:
我正在尝试使用 selenium 和 bs4 抓取 instagram(不,我没有使用 api)主题标签,但不断收到错误消息:
“元素当前不可交互,可能无法操作”
我已经尝试等待页面加载,但无论我做什么,我都会得到一个空白的打印语句或那个错误。我已经搜索并发现了一些过时的答案,所以我决定最后在这里问。
def scrape(browser):
browser.get("https://www.instagram.com/instagram/")
tag = input("Enter a hashtag you would like to search: ")
# ig search bar
search = browser.find_element_by_css_selector('._9x5sw')
if tag != '#':
search.send_keys('#' + tag)
else:
search.send_keys(tag)
# scrape IG hash tags
soup = BeautifulSoup(browser.page_source, 'html.parser')
time.sleep(5)
for soup in soup.find_all('a', {'class': '_k2vj6'}):
print(soup)
【问题讨论】:
标签: python-3.x selenium-webdriver beautifulsoup