Python 使用具有特殊字符的标签计算Instagram标签帖子时出现问题

Python 使用具有特殊字符的标签计算Instagram标签帖子时出现问题,python,selenium-webdriver,Python,Selenium Webdriver,所以我可以用下面的代码来计算instagram标签的帖子数量 from selenium import webdriver driver = webdriver.Firefox() ig_link = 'https://www.instagram.com/explore/tags/100x35/' driver.get(ig_link) # Scrape Posts Count posts_count = driver.find_element_by_xpath('//*[@id="re

所以我可以用下面的代码来计算instagram标签的帖子数量

from selenium import webdriver

driver = webdriver.Firefox()

ig_link = 'https://www.instagram.com/explore/tags/100x35/'

driver.get(ig_link)

# Scrape Posts Count
posts_count = driver.find_element_by_xpath('//*[@id="react-root"]/section/main/header/div[2]/div[1]/div[2]/span/span').text

print(posts_count)
driver.close()
我遇到的问题是,哈希标记中有一个标志,例如:


我相信您需要对URL进行编码,以获得标志的UTF-8代码。 在这种情况下,可以替换


我将url替换为:我将url替换为:仍然不起作用。奇怪的是,这两种方法都能让我毫无问题地进入页面。使用标志图标或纯文本url。当我使用纯文本url检查页面并搜索下面的xpath://*[@id=react root]/section/main/header/div[2]/div[1]/div[2]/span/span时,我发现一个匹配项。但是selenium说:没有这样的元素: