小编L'u*_*imo的帖子

Python:使用Cookie登录Selenium

我想要做的是打开一个页面(例如youtube)并自动登录,就像我在浏览器中手动打开它一样。

据我了解,我必须使用cookie,问题是我不知道如何使用。

我尝试使用以下方法下载YouTube Cookie:

driver = webdriver.Firefox(executable_path="driver/geckodriver.exe")
driver.get("https://www.youtube.com/")
print(driver.get_cookies())
Run Code Online (Sandbox Code Playgroud)

我得到的是:

{'name':'VISITOR_INFO1_LIVE','value':'EDkAwwhbDKQ','path':'/','domain':'.youtube.com','expiry':None,'secure':False,'httpOnly ':真实}

那我必须加载什么cookie才能自动登录?

python selenium

7
推荐指数
3
解决办法
9544
查看次数

迭代后过滤器对象变空?

我正在学习如何使用该filter功能.

这是我写的代码:

people = [{'name': 'Mary', 'height': 160},
          {'name': 'Isla', 'height': 80},
          {'name': 'Sam'}]

people2 = filter(lambda x: "height" in x, people)
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我要做的是删除所有不包含'height'密钥的字典.

代码工作正常,事实上如果我这样做:

print(list(people2))
Run Code Online (Sandbox Code Playgroud)

我明白了:

[{'name': 'Mary', 'height': 160}, {'name': 'Isla', 'height': 80}]
Run Code Online (Sandbox Code Playgroud)

问题是,如果我这样做两次:

print(list(people2))
print(list(people2))
Run Code Online (Sandbox Code Playgroud)

第二次,我得到一个空列表.

你能解释一下为什么吗?

python python-3.x

5
推荐指数
1
解决办法
1519
查看次数

Python:tkinter 上的 Z-index

是否存在指定 Tkinter 画布元素深度的方法,例如 HTML 的 z-index?

目前,我发现让元素按我想要的方式重叠的唯一方法是按特定顺序创建它;问题是某些元素必须在其他元素之后创建,但它们也应该具有较低的 z-index。

在此先感谢您的帮助!

python tkinter

5
推荐指数
1
解决办法
4895
查看次数

Tkinter:优化画布对象移动

我编写了这段非常简单的代码,可以在屏幕上移动椭圆形:

from tkinter import *

""" GLOBAL VARS """
H, W = 400, 600  # default height / width
DELAY = 30  # frame rate in milliseconds
R = 20  # radius of the ball


class App:
    def __init__(self, parent):
        """ app init """
        self.root = parent
        self.canvas = Canvas(self.root, bg="white", height=H, width=W)
        self.canvas.pack()

        self.pos = [W / 2, H / 2]  # starting position
        self.speed = [2, 2]  # x / y speed

        self.canvas.create_oval(self.pos[0] - 20, self.pos[1] - 20, …
Run Code Online (Sandbox Code Playgroud)

python optimization tkinter

3
推荐指数
1
解决办法
1412
查看次数

C:将数组的所有元素添加到另一个元素中

有没有办法在C中将数组的所有元素复制到另一个元素中,而不解析要复制的数组的所有元素?我可以使用指针吗?因为我知道一个函数可以自动地取一个数组的元素只是说第一个元素的索引,所以可能(?)我可以做类似的事情......

例如,如果我有这两个数组:

int array[10];
int tocopy[3];
Run Code Online (Sandbox Code Playgroud)

我说的是:

array[0] = tocopy
Run Code Online (Sandbox Code Playgroud)

它自动填充数组[1]数组[2]

这可能吗?

c arrays

2
推荐指数
1
解决办法
82
查看次数

C:为什么我的初始化程序无效?

我必须做一个返回两个向量的点积的函数.这是他的代码:

float res;
float v1[3];
float v2[3];

v1[0] = 3;
v1[1] = 2;
v1[2] = 0;
v2[0] = 2;
v2[1] = 5;
v2[2] = 0;


float dotProd(float *vec1, float *vec2) {
    return vec1[0]*vec2[0] + vec1[1]*vec2[1] + vec1[2]*vec2[2];
}

res = dotProd(v1, v2)
Run Code Online (Sandbox Code Playgroud)

我认为函数是正确的,问题是当我定义向量的值时,我得到无效的初始化器错误.

我错过了什么?

c vector

0
推荐指数
1
解决办法
609
查看次数

标签 统计

python ×4

c ×2

tkinter ×2

arrays ×1

optimization ×1

python-3.x ×1

selenium ×1

vector ×1