微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何自动化 - 在网站上打勾

如何解决如何自动化 - 在网站上打勾

我正在尝试编写 Python 代码自动勾选网站上的方框。

我使用 Python Autogui - 从 Excel 电子表格中复制一个数字。此代码工作正常。

然后我想去一个特定的网站并勾选相应的号码。

例如,如果我有复制的数字“3”,我想勾选数字“3”。

1.☐ 4.☐ 6.☐ 3.☒ 8.☐

请注意,复选框不是按顺序排列的。

我查看了网站上勾选框后面的相应 HTML - 但我不知道如何在框中输入实际的勾选。

我正在寻找获取复制的数字并勾选对应框的代码

另外 - 如果可能的话,我想避免使用 Selenium - 因为在勾选框后我需要登录网站 - 这不会发生,因为该网站在由 Selenium 控制时不允许登录

以下是相关的 HTML:

与数字 3 相关的 HTML

<span class="size14_f7opyze Endeavour_fhudrb0 medium_f1wf24vo">3. Prince Of Helena</span>

复选框的 HTML:

<i data-automation-id="correctIsolated" class="icon_f1n94a56 BoxedSelectInput_f3llvvk correctIsolated_fb6aqe6 SIZE_14_f7opyze"></i>

所有 HTML

<div class="outcomeDetailsContainer_f13tqi60"><img data-automation-id="racecard-outcome-silk" class="jockeySilk_fdg2pgk" src="https://i.sbstatic.com.au/silks/5fbb9068cc1cedd1dc29ede80f3a751c_large.gif"><div class="outcomeDetails_fgw55bl"><div class="runnerInfoOuter_f1rhfno9"><div class="outcomeName_f18x6kvm" data-automation-id="racecard-outcome-name"><span class="size14_f7opyze Endeavour_fhudrb0 medium_f1wf24vo">3. Prince Of Helena</span><span class="size11_fwt0xu4 Endeavour_fhudrb0 light_f2noysy">&nbsp;(4)</span></div><div class="runnerInfo_f61y1ps" data-automation-id="racecard-outcome-info"><div class="runnerInfoCont_f1op6hsi"><span class="size11_fwt0xu4 light_f2noysy runnerInfoDetails_f5rbj1u">W: 59.5kg</span><span class="size11_fwt0xu4 light_f2noysy runnerInfoDetails_f5rbj1u">F: 313423</span></div><div class="runnerJockeyInfo_f1n4s149"><span class="runnerJockeyCont_f1f1ygnm"><span class="size11_fwt0xu4 light_f2noysy runnerInfoDetailsEllipsis_f6qpmtj" data-automation-id="racecard-outcome-info-jockey">J: Jake Duffy</span></span><span class="size11_fwt0xu4 light_f2noysy runnerInfoDetailsEllipsis_f6qpmtj" data-automation-id="racecard-outcome-info-trainer">T: Craig Weeding</span></div></div></div><div class="priceContainer_f1f1ygnm"><div class="exoticsButtons_f1686pjc"><div class="selectionContainer_f1hf8rho"><div class="checkBox_f1ih5r2b"><div data-automation-id="racecard-exotic-668021620-1-on" class="selectedUnBoxed_f1uwc4pi"><div class="buttonContainer_fdhhify"><div class="plainCheckRippleContainer_fSAE94r"><div class="border_fyn86re"><div class="rippleGroup_f18snavk"><div class="quick_fl0fses blue_f1co9fm7 entered_fhxh0lv" style="left: 0px; top: 0px; width: 40px; height: 40px;"></div><div class="quick_fl0fses blue_f1co9fm7 entered_fhxh0lv" style="left: 0px; top: 0px; width: 40px; height: 40px;"></div><div class="quick_fl0fses blue_f1co9fm7 entered_fhxh0lv" style="left: 0px; top: 0px; width: 40px; height: 40px;"></div><div class="quick_fl0fses blue_f1co9fm7 entered_fhxh0lv" style="left: 0px; top: 0px; width: 40px; height: 40px;"></div><div class="quick_fl0fses blue_f1co9fm7 entered_fhxh0lv" style="left: 0px; top: 0px; width: 40px; height: 40px;"></div></div></div></div><div class="plainSelected_f1f8aai0 button_f1qfakw5"><i data-automation-id="correctIsolated" class="icon_f1n94a56 BoxedSelectInput_f3llvvk correctIsolated_fb6aqe6 SIZE_14_f7opyze"></i></div></div></div></div></div><div class="exoticsButtonContainer_fwthz3w" data-automation-id="racecard-exotic-outcome-0-L-price"><div class="priceLabelWrapper_f18m2cag" data-automation-id="undefinedoutcome"><div class="priceLabelContent_f1c1vytv"><span class="size14_f7opyze medium_f1wf24vo">1.65</span></div></div></div></div></div></div></div>

enter image description here

我对 Python 和 HTML 相当熟悉 - 所以如果您有任何关于如何更好地表达我的问题的提示,请不要犹豫。提前致谢。

安格斯

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。