python-3.x 相关问题

有关特定于该语言版本3+的Python编程的问题。如果您的问题不是特定于版本,请使用更通用的[python]标记。

Datalab 包不断抱怨缺少依赖项

为了解决这个问题,我新建了conda环境,并通过pip install cleanlab[datalab]安装了相关包,但是程序还是报错。我尝试了七次...

回答 1 投票 0

使用Python下载YouTube视频到某个目录

我已尝试使用以下代码在 YouTube 中下载视频并且它可以工作,但我想将视频保存在特定位置。现在它正在将视频保存在 C:/Users/Download 中。如果我想要...

回答 13 投票 0

类型错误:不支持的操作数类型 -:“builtin_function_or_method”和“float”

导入时间 定义计时器(功能): def 包装器(*args,**kwargs): 开始时间 = 时间.time() 结果 = func(*args, **kwargs) 结束时间 = 时间.时间 打印(f“{func.__na...

回答 1 投票 0

Python & Selenium 4 & Edge 浏览器 |加载个人浏览器配置文件(包括cookie)

使用 Selenium 4,我尝试加载我的个人浏览器配置文件(包括 cookie),以便它可以加载到我之前登录过的网站。我正在使用边缘浏览器。当测试...

回答 1 投票 0

Python 请求 POST 命令不遵循 302 重定向

通过请求将 POST 请求传递到网站时,无法完成并且将无限期等待。 我查看了 Fiddler 中的行为,可以看到 POST 请求已返回...

回答 3 投票 0

定义 write_html() 函数 FPDF2 的最大宽度

如何设置 write_html() 的最大宽度?我有一个带有 html 标签的字符串,我需要打印矩形背景内格式化的文本。但文本泄漏到页面边缘。 我怎样才能...

回答 1 投票 0

Pandas 从数据框中的浮点数获取小数部分

如何从数据帧中的浮点数(float64)中提取小数部分? (这是一个很常见的场景,但我在 StackOverFlow 中找不到解决方案) 注意:小心196.09,我需要09,而不是...

回答 4 投票 0

参数扫描:添加 CPU 后处理时间的改善明显呈指数衰减?

我最近对我编写的Python脚本进行了简单的参数扫描,其中包括mltiprocessing。我在 4、8、12 和 16 个 CPU 上连续评估了 N 个文件(每次迭代添加 20 个文件)...

回答 1 投票 0

使用 Selenium 和 Python 抓取特定的 div

我有需要抓取的 HTML 代码 1.30 , 2.30 , 我有 HTML 代码,需要使用 Python 来抓取 <div class="odds ng-star-inserted"> 1.30 </div>、<div class="odds ng-star-inserted"> 2.30 </div>、<div class="odds ng-star-inserted"> 1.31 </div> 和 <div class="odds ng-star-inserted"> 2.31 </div> 值 1.30、2.30、1.31 和 2.31,但它们每行只返回 1.30 和 2.30。 结果需要是: 荷兰 韩国1.30 2.30 德国 日本1.31 2.31 但我明白: 荷兰 韩国1.30 2.30 德国 日本1.30 2.30 这是Python代码: teams = [] btts = [] odds_events = [] box = driver.find_element(By.XPATH, '//*[@id="page"]/div[2]') #Looking for 'sports titles' sport_title = box.find_element(By.CLASS_NAME, 'sport-name') parent = sport_title.find_element(By.XPATH, './..') grandparent = parent.find_element(By.XPATH, './..').find_element(By.XPATH, './..').find_element(By.XPATH, './..') single_row_events = grandparent.find_elements(By.CLASS_NAME, 'event') for match in single_row_events: odds_event = match.find_elements(By.CLASS_NAME, 'games') odds_events.append(odds_event) # Scrape teams for team in match.find_elements(By.CLASS_NAME, 'rivals'): teams.append(team.text) for odds_event in odds_events: for n, box in enumerate(odds_event): rows = box.find_elements(By.XPATH, '//div[@class="game g2 ng-star-inserted"]') if n == 0: btts.append(rows[0].text) 如果我设置 rows = box.find_elements(By.XPATH, './/*') 和 if n == 2: 显示错误 ValueError:所有数组的长度必须相同 但是如果我设置 if n == 0: 会给我很好的结果,但是对于 <div class="game g3 ng-star-inserted"> 所以在这种情况下结果是,但我不需要它。 荷兰 韩国1.10 2.10 3.10 德国 日本1.11 2.11 3.11 这是 HTML 代码: <div id="events"> <game-filter class="ng-star-inserted"> <div id="sport-legend" class="single"> <div class="sport-name"> Football </div> <div class="games g3"> <div class="game ng-star-inserted"> <div class="game-name"> KI </div> <div class="selections s3 ng-star-inserted"> <div class="selection ng-star-inserted"> Home </div> <div class="selection ng-star-inserted"> Away </div> </div> </div> <div class="game ng-star-inserted"> <div class="game-name"> UG </div> <div class="selections s3 ng-star-inserted"> <div class="selection ng-star-inserted"> Over </div> <div class="selection ng-star-inserted"> O/U </div> <div class="selection ng-star-inserted"> Under </div> </div> </div> <div class="game ng-star-inserted"> <div class="game-name"> BTTS </div> <div class="selections s2 ng-star-inserted"> <div class="selection ng-star-inserted"> GG </div> <div class="selection ng-star-inserted"> NG </div> </div> </div> </div> </div> </game-filter> <standard-item-info class="event ng-star-inserted"> <div class="details"> <div class="info"> <div class="time">01:01</div> <div class="date">01.01.</div> </div> <div class="rivals"> <div class="league"> <!----> <span class="time-special ng-star-inserted">VIRT 10' </span> EL </div> <div class="home"> Netherlands </div> <div class="away"> South Korea </div> </div> </div> <standard-item-games class="games g3 ng-star-inserted"> <div class="game g3 ng-star-inserted"> <div class="ng-star-inserted"> <standard-item-game class="ng-star-inserted"> <div class="odds ng-star-inserted"> 1.10 </div> </standard-item-game> <standard-item-game class="ng-star-inserted"> <div class="odds ng-star-inserted"> 2.10 </div> </standard-item-game> <standard-item-game class="ng-star-inserted"> <div class="odds ng-star-inserted"> 3.10 </div> </standard-item-game> </div> </div> <div class="game g2 g3 ng-star-inserted"> <div class="ng-star-inserted"> <standard-item-game class="ng-star-inserted"> <div class="odds ng-star-inserted"> 1.20 </div> </standard-item-game> <div class="odds limit ng-star-inserted"> 2.20 </div> <standard-item-game class="ng-star-inserted"> <div class="odds ng-star-inserted"> 3.20 </div> </standard-item-game> </div> </div> <div class="game g2 ng-star-inserted"> <div class="ng-star-inserted"> <standard-item-game class="ng-star-inserted"> <div class="odds ng-star-inserted"> 1.30 </div> </standard-item-game> <standard-item-game class="ng-star-inserted"> <div class="odds ng-star-inserted"> 2.30 </div> </standard-item-game> </div> </div> </standard-item-games> <div class="show-all-expand ng-star-inserted"> <div class="event-expand"> <div class="icon"></div> </div> </div> </standard-item-info> <standard-item-info class="event ng-star-inserted"> <div class="details"> <div class="info"> <div class="time">01:01</div> <div class="date">01.01.</div> </div> <div class="rivals"> <div class="league"> <!----> <span class="time-special ng-star-inserted">VIRT 10' </span> EL </div> <div class="home"> Germany </div> <div class="away"> Japan </div> </div> </div> <standard-item-games class="games g3 ng-star-inserted"> <div class="game g3 ng-star-inserted"> <div class="ng-star-inserted"> <standard-item-game class="ng-star-inserted"> <div class="odds ng-star-inserted"> 1.11 </div> </standard-item-game> <standard-item-game class="ng-star-inserted"> <div class="odds ng-star-inserted"> 2.11 </div> </standard-item-game> <standard-item-game class="ng-star-inserted"> <div class="odds ng-star-inserted"> 3.11 </div> </standard-item-game> </div> </div> <div class="game g2 g3 ng-star-inserted"> <div class="ng-star-inserted"> <standard-item-game class="ng-star-inserted"> <div class="odds ng-star-inserted"> 1.21 </div> </standard-item-game> <div class="odds limit ng-star-inserted"> 2.21 </div> <standard-item-game class="ng-star-inserted"> <div class="odds ng-star-inserted"> 3.21 </div> </standard-item-game> </div> </div> <div class="game g2 ng-star-inserted"> <div class="ng-star-inserted"> <standard-item-game class="ng-star-inserted"> <div class="odds ng-star-inserted"> 1.31 </div> </standard-item-game> <standard-item-game class="ng-star-inserted"> <div class="odds ng-star-inserted"> 2.31 </div> </standard-item-game> </div> </div> </standard-item-games> <div class="show-all-expand ng-star-inserted"> <div class="event-expand"> <div class="icon"></div> </div> </div> </standard-item-info> </div> </div>``` 一个解决方案: teamsdiv = driver.find_elements_by_xpath ("//div[@id='events']//div[@class='home' or @class='away']") notesdiv = driver.find_elements_by_xpath ("//div[@id='events']//standard-item-games") teams = [] for i in range(0, len(teamsdiv), 2): teams.append([teamsdiv[i].text, teamsdiv[i+1].text]) notes = [] for i in range(len(notesdiv)): notes.append(notesdiv[i].text.split('\n')[-2:]) for i in range(len(notes)): print(teams[i], notes[i]) 结果: ['Netherlands', 'South Korea'] ['1.30', '2.30'] ['Germany', 'Japan'] ['1.31', '2.31']

回答 1 投票 0

旨在在函数达到某个值时中断函数的 Elif 条件不起作用

我一直在开发一个程序,用于检测按下“enter”的次数,问题是当变量变化时,elif/if条件应该会破坏函数......

回答 1 投票 0

无法使用 selenium ActionsChain 或 javascript 单击 webelement,因为它会刷新页面并给出 StaleElementReferenceError

我正在尝试关闭网站 https://www.meinschiff.com/ 上的 cookie 同意弹出窗口。我使用 chrome 的 selenium webdriver 来查找关闭并接受 div 元素,然后单击先找到的那个...

回答 2 投票 0

使用 python win32com 的 Outlook 仅读取电子邮件直到特定日期,之后不读取任何内容

下面是我使用 win32com 读取特定文件夹中的电子邮件的 Python 代码。 从日志记录导入根目录 导入操作系统 导入 win32com.client 从日期时间导入日期时间,时间增量 导入压缩文件

回答 1 投票 0

如何使用魔杖扭曲图像

我正在尝试在这个老问题中提出同样的问题,但是在Python中使用魔杖。 到目前为止我已经做了以下事情: 从 wand.image 导入图像 从 wand.display 导入显示 # 通往你的...的路径

回答 1 投票 0

geopandas 在打包为包时使用 fiona.errors.DriverError 读取 shp 文件

我有一个像这样的包结构: ├── 许可证 ├── 自述文件.md ├── 主要 │   ├── __init__.py │   ├── application.py │   ├── 核心函数 │   │   ├── __init__.py │   │   └── 地图 │   │   ├── Ta...

回答 2 投票 0

Python 初学者很难看出我的错误在哪里:(

我的Python之旅完全是初学者,我通过视频和几门课程学习,我完成了我的第一个顶点项目 - 简单的二十一点,我决定通电而不是使用...

回答 1 投票 0

如何使用 pandas 更改日期时间格式

这是我的代码。 数据['日期'] = pd.to_datetime(数据['日期']) 数据.info() 收到此错误: 时间数据“19-02-2010”与位置 2 处的格式“%m-%d-%Y”不匹配。 什么

回答 1 投票 0

尝试从 div 标签中抓取文本,但得到 Nonetype

我正在用Python抓取一个房地产网站,但我一直试图抓取代理商的公司名称。我收到 AttributeError: 'NoneType' 对象没有属性 'text. 任何帮助表示赞赏。

回答 1 投票 0

改善Python脚本删除文件和目录的运行时间

我有一个Python脚本,可以删除X天之前的文件和目录。然而,该脚本运行在一个包含数百万个文件和目录的巨大目录上。按照目前的速度,它将...

回答 2 投票 0

从 PDF 段落/文本容器中提取语言标签

我正在尝试从Python 3.9中的PDF段落中提取语言标签。 我需要的: 我需要检查整个 pdf 文件中的所有语言标签是否相同,使用 pdfminer 库我能够 ex...

回答 1 投票 0

python从另一个文件中导入一个字典,但它似乎创建一个新的字典

问题是当我导入一个字典时,我认为它是一个全局变量,但是python似乎创建了一个新的字典,它们有不同的id。我无法理解 有两个文件名为 main.py 和 add_cache.py # 麦...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.