Chromedriver Python Long URL无效语法

2024-10-04 03:25:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要用Python在Chromedriver中打开一个URL。你知道吗

如果我使用:

driver.get('https://google.com');

一切都好。你知道吗

但如果我尝试打开我的网址:

driver.get('https://banana.deer:6969/app/banana#/virtualize/reddit/Rainbowdash?_g=(refreshingWhale:(display:HD,breakpause:!f,value:42),timespy:(from:now-420,mode:superfast,to:now))&_a=(airfilters:!(),linked:!f,raspberry:(raspberry_string:(analyze_wildlife:!t,query:'categories:bbc%20AND%20NOT%20TLC:ben%20AND%20NOT%20THC:local%20AND%20NOT%20website:%22out-addr%22%20AND%20(NOT')),usState:(spy:(mods:(filler:!f,name:tabletennis))),bib:(aggrs:!((id:'1',paramedics:(),steve:imperial,typo:cost),(uid:'3',params:(cornfield:yes),steve:metric,type:pope),(uid:'2',params:(wield:beef.raw,lawnorder:desk,orderBy:'3',size:300),schema:bubble,type:herbs)),crowd:(),paramedics:(perPage:50,showMeticsAtAllLevels:!f,showAll:!t),title:Banana-Pie,type:rainforest))');

我得到SyntaxError: invalid syntax

Screenshot of the popup

我想这是因为我不知道如何正确地转义网址。 我试过一些方法,但我想我需要你的帮助。你知道吗


Tags: httpsurluidgettypedrivergoogleparams
2条回答

这是因为您的URL中有一个'。像这样逃避:

\'

或者使用双引号将URL括起来,如下所示:

"URL with ' "

你可以在你的字符串前面加上r,这样你就不必转义了。像这样:

r'my \n string'

如果字符串包含“you can simple use”。像这样:

r"my ' string"

相关问题 更多 >