我需要从python 3中的所有打开的Google Chrome标签中获取所有网址,而不必与用户进行交互.我在Windows 10上使用Microsoft Visual Studio Python3
我试过了:
直接用open打开它(当前标签的路径) - 不起作用,因为我没有权限 - 我认为它被锁定,因为chrome激活地写入它.
Current_Tabs_Source = open(r"C:\Users\Beni\AppData\Local\Google\Chrome\User
Data\Default\Current Tabs", "r")
Current_Tabs_Raw = Current_Tabs_Source.read()
print(Current_Tabs_Raw) #just for checking
Run Code Online (Sandbox Code Playgroud)
PermissionError:[Errno 13]权限被拒绝
通过sglite3打开 - 因为锁定而无法正常工作.我无法在任何地方找到密码.香港专业教育学院试图打开网址的历史,但它无论如何都不起作用.
import sqlite3
from os import path
data_path = path.expanduser('~') + r"\AppData\Local\Google\Chrome\User
Data\Default"
files = listdir(data_path)
history_db = path.join(data_path, 'history')
c = sqlite3.connect(history_db)
cursor = c.cursor()
select_statement = "SELECT urls.url, urls.visit_count FROM urls, visits
WHERE urls.id = visits.url;"
cursor.execute(select_statement)
results = cursor.fetchall()
print(results) #just for checking
Run Code Online (Sandbox Code Playgroud)
sqlite3.OperationalError:数据库已锁定
使用selenium和第三方chrome扩展将所有URL复制到剪贴板 - 不起作用,因为这些扩展只能在活动的selenium窗口中工作.因此Windows中包含我想要的选项卡不会被复制. …
当我想将它与C++进行比较时,我正在玩Java中的一些FizzBuzz代码.
我在Java中运行下面的代码,在C++中基本上使用相同的代码.
Java Eclipse IDE运行时:11秒
C++代码阻止IDE运行时:202秒(比Java慢约18倍)
C++ Visual Studio IDE运行时:281秒(比Java慢大约25倍)
据我所知,我已经安装了所有这些IDE的最新版本.
为什么会这样?我所说的每一条信息都说C++应该运行得更快.
Java代码:
public class Test {
public static void main(String []args) {
double fizzes = 0;
double buzzes = 0;
double fizzbuzzes = 0;
double normals = 0;
double iterations = 1000000;
for (int x = 0; x < iterations; x++) {
int index = 0;
String output = "";
if (x % 3 == 0) {
output = output + "Fizz";
index = 1;
}
if (x % …
Run Code Online (Sandbox Code Playgroud)