首页 > 解决方案 > 禁用页面可点击

问题描述

这是一个相当奇怪的问题,但值得一试。我正在尝试制作某种在网页上运行的游戏,您的目标是访问特定网站上的某个网页,在同一网站上启动一个随机网页,仅使用超链接。

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,它更适合那些类型的程序吗?

感谢你们

标签: pythonhtmlseleniumweb-scraping

解决方案


推荐阅读