<p>不需要对换行符进行双转义</p>
<p>此外,对于多行字符串,根本不需要换行符</p>
<p>此外,您在多行字符串中输入的缩进也会被计算在内:</p>
<pre><code>test = '''abc
def
ghi'''
print(test)
</code></pre>
<p>这里有一个SO答案,用一些额外的方法来解释这一点:<a href="https://stackoverflow.com/a/10660443/4570170">https://stackoverflow.com/a/10660443/4570170</a></p>
<p>现在是请求主体</p>
<p>文件上说</p>
<blockquote>
<p>payload_data – The BODY of the post request. The body must include exactly 1 URI encoded payload and must be no longer than 8192 bytes.</p>
</blockquote>
<p>因此,请尝试对有效负载进行uri编码:</p>
<pre><code>text = '''v=1&cid=43223523&tid=UA-XXXXXX-1&t=event&ec=aggregated_stats&ea=daily_kpi&el=bookmarks&ev=13
v=1&cid=43223523&tid=UA-XXXXXX-1&t=event&ec=aggregated_stats&ea=daily_kpi&el=upvotes&ev=65
v=1&cid=43223523&tid=UA-XXXXXX-1&t=event&ec=aggregated_stats&ea=daily_kpi&el=questions&ev=15
v=1&cid=43223523&tid=UA-XXXXXX-1&t=event&ec=aggregated_stats&ea=daily_kpi&el=postviews&ev=95'''
text_final = requests.utils.quote(text)
response = requests.post('https://www.google-analytics.com/batch', data=text_final)
</code></pre>