我正在寻找一种方法来从我的 chrome 浏览器(默认)获取我的 cookie,并使用请求使用它。
我当然已经搜索过了,例如找到了这个;如何使用 Python 从网络浏览器获取 cookie? 但这不再起作用,因为 Chrome 一直在更新。他们在答案中命名的模块最后一次测试是在 2016 年。
所以,他们在答案中给出的代码是 + 我额外的东西来取回饼干
import win32crypt
import browsercookie
import requests
session = requests.Session()
cj = browsercookie.chrome()
r = session.get("https://stackoverflow.com/", cookies=cj)
print session.cookies.get_dict()
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时(在我的浏览器上登录到 stackoverflow 时),它返回{}. 这不是很多(不是我想要的结果)
因此,我有一个随机生成的数字(介于1000-12000之间)。现在,如果以数字为例6859,则应获取数字859。但是这个数字是随机的。我尝试了这个:
var number = 6589;
var aaa = 1000;
var b = 0;
if (number < aaa) {
<!-- Do something -->
} else if (number < aaa*2) {
var b = number-aaa;
} else if (number < aaa*3) {
var b = number-aaa*2;
} else if (number < aaa*4) {
var b = number-aaa*3;
}
Run Code Online (Sandbox Code Playgroud)
依此类推,等等。因为,我认为这样做应该更容易。有人可以帮忙吗?(对不起,我是js新手)
我有一个包含所有用户名的数据库。现在,我有一个可以搜索用户的页面。目前我使用以下 SQL:
SELECT uid, username, id, status
FROM users
WHERE `username` LIKE <search string>
Run Code Online (Sandbox Code Playgroud)
现在,我有一个用户名的记录Hattorius。但是当我使用该 SQL 语法并搜索hatt. 它没有给出任何结果。我怎样才能继续这项工作?
我四处寻找,但没有人真正回答这个问题。
因此,我现在有一个看起来像这样的工作代码;
if browser.find_elements_by_xpath("//div[contains(@class, 'dealspg_item_cell')]"):
snipes = browser.find_elements_by_xpath("//div[contains(@class, 'dealspg_item_cell')]")
else:
print "Cant find snipes.. Retrying..."
browser.get("https://www.rolimons.com/deals")
time.sleep(2)
print "Reloaded browser... Retrying..."
if browser.find_elements_by_xpath("//div[contains(@class, 'dealspg_item_cell')]"):
snipes = browser.find_elements_by_xpath("//div[contains(@class, 'dealspg_item_cell')]")
else:
print "Shutting down engine..."
browser.quit()
checking = False
print "Restarting script..."
break
Run Code Online (Sandbox Code Playgroud)
这一切都很好。它有60个元素。现在我只需要第一个10。如何使它只有find_elements_by_xpath10个限制?
有什么办法吗?
谢谢!
====编辑====
此代码目前需要4秒钟。我希望通过将最大值设置为10来减少此时间。
python selenium python-3.x selenium-firefoxdriver selenium-webdriver
因此,我正在尝试使用c#计算JSON中的值数量。杰森是:
{
"Someid": 657442,
"roles": [
{
"id": 3892751,
"name": "Guest",
"rank": 0,
"memberCount": 0
},
{
"id": 3892750,
"name": "Fanz!<3",
"rank": 1,
"memberCount": 0
},
{
"id": 3892749,
"name": "Lead-Singer",
"rank": 254,
"memberCount": 0
},
{
"id": 3892748,
"name": "Drums",
"rank": 255,
"memberCount": 0
}
]
}
Run Code Online (Sandbox Code Playgroud)
我想计算“角色”的数量。JSON只是在一个字符串变量中。救命?