gpt4 book ai didi

python - 如何将从剪贴板粘贴的大文本转换为单个字符串?

转载 作者:行者123 更新时间:2023-12-01 09:14:13 25 4
gpt4 key购买 nike

我想将 HTTP 请求的 header 从 Chrome 复制到我的任一 Python 编辑器(我使用的是 Geany 和 Spider)。

在编辑器中,我想将粘贴的文本视为单个字符串,因此我将 ' 放在它周围,如下所示:

'Accept:*/*
Accept-Encoding:gzip, deflate, br
Accept-Language:en-US,en;q=0.9
Connection:keep-alive
Cookie:CONSENT=YES+CH.de+V8; OGPC=19005936-2:19006965-1:19007018-1:; NID=134=DFX2Tsq7MTc9I99-OddiI1DXBW6KXfRgekXqACfJ62eFx6NlrwId4zoqrnZRqgO2GSrAgCtHM8Zt4v7rc56m6uNFhpDQZw2XOOM-6bEue2Kc9fA2POhFl6OdmnMattj8tadWOkd0IEH7KlYg1DRLURSQAqth-zVuVAxgzG9BuUna05kmjAhgcALy18_Mox7gyrhsOeiZ5ridT86ztpXMtA; DV=Qxe7uN9gVY0RECjFbPp1FKB3_LLEShY; 1P_JAR=2018-7-18-7
Host:www.google.ch
Referer:https://www.google.ch/
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.119 Safari/537.36
X-Client-Data:CJG2yQEIorbJAQjBtskBCKmdygEIqKPKAQ=='

然而,这会导致在第一行扫描字符串文字时出现SyntaxError: EOL

这是因为空格或换行符吗?

如果我手动将所有内容放入一行,它就可以工作,但是有什么方法可以避免这种手动工作吗?

最佳答案

Is this because of spaces or newline characters?

是的,在 python 中使用单 ' 或双 " 引号不允许您编写超过一行的字符串。如果您想编写多行字符串,使用三引号:

'''Accept:*/*
Accept-Encoding:gzip, deflate, br
Accept-Language:en-US,en;q=0.9
Connection:keep-alive
...'''
<小时/>

或者,您可以使用字符串连接方法。但是,您必须显式地编写换行符(如果您打算复制粘贴,这会使此方法较差):

request = (
'Accept:*/*\n'
'Accept-Encoding:gzip, deflate, br\n'
'Accept-Language:en-US,en;q=0.9\n'
'Connection:keep-alive\n'
...
)

关于python - 如何将从剪贴板粘贴的大文本转换为单个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51396232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com