python - 禁用页面可点击
问题描述
这是一个相当奇怪的问题,但值得一试。我正在尝试制作某种在网页上运行的游戏,您的目标是访问特定网站上的某个网页,在同一网站上启动一个随机网页,仅使用超链接。
def seaching_loop(start_point, goal):
while True:
time.sleep(5)
if goal.current_url == start_point.current_url:
start_point.quit()
goal.quit()
break
这是我用来搜索此条件是否为真的循环。但问题是,人们可以操纵“目标页面”并在其上点击超链接,这会影响目标。除此之外 - 搜索栏没有被禁用,这意味着人们可以只搜索他们需要的值。
我正在使用 Selenium 来抓取网站,但我对使用您推荐的任何其他库/编程语言持开放态度。
顺便说一句:我有一个想法,从输入的 URL 中截取页面截图,但这可能吗?
更新 :
def seacrhing_loop(start_point, goal):
pure_goal = goal.current_url
start_point_temp = start_point.current_url
while True:
if pure_goal != goal.current_url:
goal.get(pure_goal)
print("I am the goal, you cannot change me")
if start_point_temp != start_point.current_url:
start_point_temp = start_point.current_url
if goal.current_url == start_point.current_url:
start_point.quit()
goal.quit()
break
现在,每当他改变目标地点时,都会让他回来。但是,搜索引擎仍然是可点击的。我找到了库Pyqt5 web,它更适合那些类型的程序吗?
感谢你们
解决方案
推荐阅读
- javascript - 仅在 Microsoft Edge 中对 Express 服务器的 POST 请求出现未经授权的 401 错误
- pine-script - 我有两个 security() 问题,它们都与较短的时间范围有关
- jmeter - 如何在 Taurus/jmeter 中创建全局设置
- reactjs - 使用 OAuth 2.0 将 React 应用程序与 Xero API 集成
- microsoft-graph-api - 如何使用 MS Graph API 执行可恢复上传到 SharePoint 站点(非根)子文件夹
- javascript - 在 Node JS 中访问 JSON 的属性
- swiftui - 具有多个 ViewBuilder 的 SwiftUI 视图
- python - conda安装python快捷方式
- flutter - 我怎样才能让我的尾随小部件向右发光?
- php - AT 作业不会运行脚本,但如果粘贴到命令行,脚本会运行