如何访问页面内的第三方跟踪参数(通过Python)? - python

我已经搜索了很多,到目前为止,还无法确定如何访问页面中的第三方跟踪参数。使用下面的代码,我可以通过python request软件包访问页面的cookie,但是仅对于本地域,不会返回任何第三方的cookie /域:

import requests
# create session
s = requests.session()
# read data from a page
r = s.get('https://pythonprogramming.net/parsememcparseface/')
# show cookies and the domain that the cookies belongs to
print('>> printing cookies ...')
for cookie in s.cookies:
    print(cookie)
    print('domain=' + cookie.domain)
    print('   ck_name: ' + cookie.name)
    print('   ck_val:  ' + cookie.value)
    print('   expires: ' + str(cookie.expires))
print()    
# paramaters come back empty ...
print('>> printing parameters ...')
for param in s.params:
    print(param)

我也尝试通过Chrome驱动程序通过Selenium:

import time
from selenium import webdriver
driver = webdriver.Chrome(r'{path}\chromedriver\chromedriver.exe')
driver.get('https://pythonprogramming.net/parsememcparseface/')
print('Page opened ...')
# here I can access the page HTML and local session via the driver variable
driver.quit()   # close page

但是第三部分的跟踪参数使我难以理解。为了明确起见,在https://pythonprogramming.net/parsememcparseface/页上的Chomrt Dev工具显示有一个Google Analytics(分析)收集器,该收集器根据此图像运行并返回参数:

如何访问页面内的第三方跟踪参数(通过Python)? - python

任何帮助将不胜感激!
谢谢

参考方案

Cookies只能从其设置域中读取,这就是Cookies起作用的方式。

Google Analytics(分析)不使用来自第三方Cookie的数据。它需要运行的唯一cookie是具有clientId的_ga cookie,这是由注入的javascript设置的第一方cookie。

如何在Linux上安装2个Anacondas(Python 2.7和3.5)? - python

我想使用Python 2和3版本。我已经读过有关conda环境的用法,但是不断向终端source (de)activate py27写入内容似乎不方便。如picture所示,如何使用命令选择内核版本? 参考方案 您在该图像中寻找的是Jupyter Notebook。您需要使用Jupyter和所需的python版本创建环境:conda create -n py…

为什么在Python中根据@staticmethod选择模块级别的函数(根据Google样式指南)? - python

根据《 Google Python样式指南》,绝对不应(几乎)使用静态方法: 除非为了与 在现有库中定义的API。编写模块级功能 代替该建议背后的原因是什么?这是否仅适用于Google?还是在Python中使用静态方法还有其他(更一般的)缺点?尤其是,如果我想在将由该类的其他公共成员函数调用的类中实现实用程序功能,则最佳实践是什么?class Foo: ..…

在返回'Response'(Python)中传递多个参数 - python

我在Angular工作,正在使用Http请求和响应。是否可以在“响应”中发送多个参数。角度文件:this.http.get("api/agent/applicationaware").subscribe((data:any)... python文件:def get(request): ... return Response(seriali…

mkvirtualenv命令是什么意思?是Linux命令还是python命令..? [关闭] - python

Closed. This question is off-topic。它当前不接受答案。                                                                                                                                        …

R'relaimpo'软件包的Python端口 - python

我需要计算Lindeman-Merenda-Gold(LMG)分数,以进行回归分析。我发现R语言的relaimpo包下有该文件。不幸的是,我对R没有任何经验。我检查了互联网,但找不到。这个程序包有python端口吗?如果不存在,是否可以通过python使用该包? python参考方案 最近,我遇到了pingouin库。