我正在尝试加快 pyautogui 中的屏幕截图功能,因为我只需要屏幕的一小部分。region 变量应该是通向这个 aka 的方式pyautogui.screenshot(region=(0,0,400,300))。然而,在做了一些测试之后,我发现无论区域的大小如何,截取屏幕截图所需的时间都是相同的(~250 毫秒)。
此外,将屏幕截图保存到文件时pyautogui.screenshot('dummy.png', region=(0,0,400,300)),区域变量似乎无关紧要,无论如何都会保存整个屏幕。关于为什么这不能正常工作的任何想法?
在 OS X 上运行
更新
我正在尝试从 git bash 命令行创建一个存储库到 AzureDevops 团队平台,
我一直遵循这些说明:
我在先决条件方面遇到问题,我运行了下一行:
az --version # version is greater than v2.0.49
az extension add --name azure-devops # no problem with this line
az devops login --organization org_url
PAT # problem arises here....
Run Code Online (Sandbox Code Playgroud)
运行结束行后出现下一行:
Failed to authenticate using the supplied token.
我按照以下说明创建 PAT:
我是否必须要求提供经理凭据,否则我可以采取什么措施来解决此问题?
我试图从以下网站获取每个 href 元素内的不同值: https: //www.bmv.com.mx/es/mercados/capitales
\nhref对于HTML 文件中的每个不同元素,应有 1 行与提供的标题上的每个字段相匹配。
这是我试图抓取的 HTML 部分之一:
\n\n <tbody>\n \n <tr role="row" class="odd">\n<td class="sorting_1"><a href="/es/mercados/cotizacion/1959">AC\n \n</a></td><td><span class="series">*</span>\n</td><td>03:20</td><td><span class="color-2">191.04\n\n</span></td><td>191.32</td>\n<td>194.51</td>\n<td>193.92</td>\n<td>191.01</td>\n<td>380,544</td>\n<td>73,122,008.42</td>\n<td>2,793</td>\n<td>-3.19</td><td>-1.64</td></tr><tr role="row" class="even">\n <td class="sorting_1"><a href="/es/mercados/cotizacion/203">ACCELSA</a>\n </td>\n <td><span class="series">B</span>\n </td><td>03:20</td><td>\n <span class="">22.5</span></td><td>0</td>\n <td>22.5</td><td>0</td><td>0\n\n </td><td>3</td><td>67.20</td>\n <td>1</td><td>0</td><td>0</td></tr>\n <tr role="row" class="odd">\n <td class="sorting_1">\n <a href="/es/mercados/cotizacion/6096">ACTINVR</a></td>\n <td><span class="series">B</span></td><td>03:20</td><td>\n <span class="">15.13</span></td><td>0</td><td>15.13</td><td>0</td>\n <td>0</td><td>13</td><td>196.69</td><td>4</td><td>0</td>\n <td>0</td></tr><tr role="row" class="even"><td class="sorting_1">\n <a href="/es/mercados/cotizacion/339083">AGUA</a></td>\n <td><span class="series">*</span>\n </td><td>03:20</td><td>\n <span class="color-1">29</span>\n </td><td>28.98</td><td>28.09</td>\n <td>29</td><td>28</td><td>296,871</td>\n <td>8,491,144.74</td><td>2,104</td><td>0.89</td>\n <td>3.17</td></tr><tr role="row" class="odd"><td class="sorting_1">\n <a href="/es/mercados/cotizacion/30">ALFA</a></td><td><span class="series">A</span></td>\n <td>03:20</td>\n <td><span class="color-2">13.48</span>\n </td><td>13.46</td>\n <td>13.53</td><td>13.62</td><td>13.32</td>\n <td>2,706,398</td>\n …Run Code Online (Sandbox Code Playgroud) 假设下一个数据帧:
# code countries
#1 A001 [[Germany, China, Japan], [Chile, Mexico], [Poland]]
#2 A002 [[], [Japan], [Singapore, Indonesia, Micronesia]]
#3 A003 [[Tuvalu, Chile], [], [North Macedonia, Sweden]]
Run Code Online (Sandbox Code Playgroud)
我怎么能[在它第一次出现之后和]最后一次出现之前删除所有内容?
在某种程度上,数据帧可能如下所示:
code countries
#1 A001 [Germany, China, Japan, Chile, Mexico, Poland]
#2 A002 [Japan, Singapore, Indonesia, Micronesia]
#3 A003 [Tuvalu, Chile, North Macedonia, Sweden]
Run Code Online (Sandbox Code Playgroud)
df <- data.frame(code=c('A001', 'A002', 'A003'),
countries=c('[[Germany, China, Japan], [Chile, Mexico], [Poland]]',
'[[], [Japan], [Singapore, Indonesia, Micronesia]]',
'[[Tuvalu, Chile], [], [North Macedonia, Sweden]]')
)
Run Code Online (Sandbox Code Playgroud) python ×3
dataframe ×2
pandas ×2
azure ×1
azure-cli ×1
azure-devops ×1
git ×1
pyautogui ×1
r ×1
repository ×1
screenshot ×1
web-scraping ×1