我想从kicksusa.com网站我遇到了一些问题。在
当我尝试一个基本的BS4方法时,像这样(导入是从使用所有这些的主程序复制/粘贴的):
import requests
import csv
import io
import os
import re
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
from datetime import datetime
from bs4 import BeautifulSoup
data1 = requests.get('https://www.kicksusa.com/')
soup1 = BeautifulSoup(data1.text, 'html.parser')
button = soup1.find('span', attrs={'class': 'shop-btn'}).text.strip()
print(button)
结果是“None”,这告诉我数据是通过JS隐藏的。所以,我试着用硒,就像这样:
^{pr2}$我得到“找不到元素”。在
有人知道如何使用BS4或Selenium刮取这个网站吗?提前谢谢你!在
请试试下面的方法代码。它应该返回你的文本巴顿。希望这个帮助。在
对于需要重复的链接,可以使用下面的css选择器限制为每对链接中的第一个
即
^{pr2}$问题是您被检测为bot并得到如下响应:
请求和美化团队
如果要使用}从请求头复制到{},并在{}中使用它们:
^{pr2}$requests
和bs
,请从浏览器开发工具visid_incap_
和{硒
当您运行Selenium时,有时会得到相同的响应:
重新加载页面对我有用。尝试以下代码:
相关问题 更多 >
编程相关推荐