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后自动和手工混合操作?

python selenium Chrome 设置为无界面模式

Chrome Headless模式——Python+selenium+headerless

关于python+selenium+Chrome的一些问题。get报错。请求大佬帮助