python - 正确匹配html解析后正确转义循环
问题描述
我正在比较 html 页面的哈希值以检测新活动,我已经设置了一个触发器并且它运行良好,但是一旦它检测到新活动并且它不是触发器,我就无法转义循环。
有人告诉我这是一个简单的问题,但我不熟悉循环。
所以我有
if myhash == myhash2: # match hashes to detect site change
print('[-]No Change Detected on ' + str(url2) + "")
time.sleep(4)
if myhash != myhash2:
status_string = '[!]New hash',""
按哈希值比较站点状态
mysplitpokemon = (target_element.text.split("!pokemon", 1)[1])
匹配我的触发词并检索它之后的词。
driver = webdriver.Firefox()
driver.get("http://www.qwerty.com")
继续做一些有价值的事情..
我相信我从现在开始循环它是错误的,我需要它来逃避检索的嵌套循环mysplitpokemon
并返回if myhash == myhash2
但保留值mysplitpokemon
直到下一个主循环运行。但相反,webdriver 只是打开了无限实例,并且它无法匹配之后的文本!pokemon
所以我的循环是
while True:
# first page request
while 1:
# second request to the same page
try:
# match the hashes
if myhash == myhash2:
something()
if myhash != myhash2:
continue
while True:
parseFunction()
postFunction()
break
解决方案
else:
pass
except Exception as ex:
print(ex)
driver.quit()
pass
在正确处理错误的同时转义循环两次。
推荐阅读
- papaparse - 如何将 Papa.parse 结果放入数组
- python - 如何将变量保存在文件中?
- python - 使用索引重建numpy数组
- javascript - 使用 Promise.all 在 Google 地图上放置标记 - 对象作为 React 子级无效(发现:[object Promise])
- r - 具有二分调节器和预测器以及四个连续调节器的调节中介
- javascript - 单击按钮时将图片附加到 div
- sql-server - 多个事务上的 READ UNCOMMITTED 隔离级别行为
- javascript - 在对象中调用函数而不访问对象属性
- php - codeigniter 个人资料页面编辑
- random - LibGDX 对 MathUtils.random() 的内部调用会干扰生成的随机数序列