ПИТОН + СЕЛЕН (ХРОМ): Как я могу извлечь определенный текст из моего текущего URL и использовать извлеченный текст, чтобы перейти к другому? - PullRequest
1 голос
/ 27 апреля 2019

Я давно использую iMacros, и у меня был код, где я мог извлечь текст и использовать его для создания нужного мне URL.

Это было что-то вроде этого:

#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?

Скажем, это мой текущий URL:

https://www.spiritfanfiction.com/perfil/depreciate

Мне нужно извлечь "depreciate" и использовать его дляперейдите по этому адресу:

https://www.spiritfanfiction.com/mensagens/post?usuario=depreciate

Ps: в этом случае я не могу извлечь непосредственно из XPath.Это должно быть в текущем URL.

Спасибо.

1 Ответ

0 голосов
/ 27 апреля 2019

Вот код, который даст вам URL-адрес желания.

newURL = driver.current_url.split(".com")[0]+".com/mensagens/post?usuario=" +driver.current_url.split("/")[-1]
# navigate to newURL
driver.get(newURL)
...