PYTHON + SELENIUM(CHROME):如何从当前网址中提取特定文本并使用提取的文本转到另一个文本?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PYTHON + SELENIUM(CHROME):如何从当前网址中提取特定文本并使用提取的文本转到另一个文本?相关的知识,希望对你有一定的参考价值。
我一直在使用iMacros,我有一个代码,我可以提取文本并使用它来创建我需要的特定网址。
它是这样的:
#I can extract the XPath text with this.
TAG XPATH="//*[@id="meio"]/div[2]/section/article[5]/h2/span/a" EXTRACT=TXT
#With this, I'm able to use that extracted text to go to another url. I think it's obvious to say, but I can place my word wherever I want with "{{!EXTRACT}}".
URL GOTO=https://www.spiritfanfiction.com/perfil/{{!EXTRACT}}
我可以在Python中使用这样的东西吗?
让我们说这是我目前的网址:
https://www.spiritfanfiction.com/perfil/depreciate
我需要提取“折旧”并使用它来转到此网址:
https://www.spiritfanfiction.com/mensagens/post?usuario=depreciate
Ps:在这种情况下,我无法直接从XPath中提取。它必须在当前的URL中。
谢谢。
答案
这是代码,它将为您提供所需的URL。
newURL = driver.current_url.split(".com")[0]+".com/mensagens/post?usuario=" +driver.current_url.split("/")[-1]
# navigate to newURL
driver.get(newURL)
以上是关于PYTHON + SELENIUM(CHROME):如何从当前网址中提取特定文本并使用提取的文本转到另一个文本?的主要内容,如果未能解决你的问题,请参考以下文章
python selenium怎么配置IE和chrome的代理,求代码
python的selenium自动化打开chrome后自动和手工混合操作?
python selenium Chrome 设置为无界面模式