我正在使用 Selenium 编写程序,但找不到 Web 驱动程序。我将它的路径添加到路径变量中,尝试在代码本身中指定驱动程序的路径,但仍然显示错误。
selenium.common.exceptions.WebDriverException: Message: 'chromedriver.exe' executable needs to be in PATH.
如何解决这个问题?
我正在使用 Selenium 编写程序,但找不到 Web 驱动程序。我将它的路径添加到路径变量中,尝试在代码本身中指定驱动程序的路径,但仍然显示错误。
selenium.common.exceptions.WebDriverException: Message: 'chromedriver.exe' executable needs to be in PATH.
如何解决这个问题?
我正在尝试解析 Avito,但无论我写什么,都会显示一个空列表,而不是任何数据。任何类,任何标签 - 仍然返回一个空列表。该怎么办?这是我的代码:
import requests
from bs4 import BeautifulSoup
url = 'https://www.avito.ru/'
html = requests.get(url)
soup = BeautifulSoup(html.text, 'lxml')
a = soup.find_all('div', class_='body-titleRow-AvL3d')
print(a)
在假期图书馆的帮助下,我得到了所有的公共假期。
ru_holidays = holidays.country_holidays('RU')
for ptr in holidays.RU(years=2022).items():
print(ptr)
日期输出格式:
(datetime.date(2022, 1, 1), 'Новый год')
(datetime.date(2022, 1, 2), 'Новый год')
现在我们需要得到每个假期前三天的日期。我尝试使用 datetime.date 从输出中获取假期的日期,这样我就可以将它与 datetime.now 进行比较,但是显示的不是日期,而是有关 datetime 类型对象的信息。我怎样才能做到这一点?
我试图从列表中删除所有大于 5 的元素,但由于某种原因代码不起作用。
foo = [2, 18, 9, 22, 17, 24, 8, 12, 27]
for i in foo:
if i > 5:
foo.remove(i)
print(foo)
如何解决?
我使用 get 请求从站点获取数据,它以这种格式显示:
"[{\"id\":150290,\"answer\":\"deciduous\",\"question\":\"\",\"value\":null}]"
之后,您需要从此构造中获取 id 参数的值,并使用 SQLAlchemy 将其放入数据库中。我无法弄清楚如何做到这一点,任何帮助将不胜感激。
数据库结构:
class Post(DeclarativeBase):
__tablename__ = 'new_table'
id = Column(Integer, primary_key=True)
question_text = Column('question_text', String)
answer_text = Column('answer_text', String)
date = Column(DateTime)
我们需要一个正则表达式的模式,它可以在列表中搜索任意位数的数字,并且在任何地方都只有一个连字符。我试过这个,但它不起作用
for i in list:
reg = re.findall(r'\d+-{1}\d+', i)
我基于google sheet在python中编写了一个随机短语生成器,我想将它放在一个网站页面上,以便在单击按钮后将短语(来自文本变量)显示在页面上,然后再次单击,一个新的无需重新加载页面即可显示短语。到目前为止,我只有生成器代码,只能缩写。我什至不知道该以何种方式思考。这是我的代码片段,如果有帮助的话:
values_list = []
for value in worksheet.col_values(7):
values_list.append(value)
text = random.choice(values_list)