![](/img/trans.png)
[英]PIP INSTALL CROSSBAR gives error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”:
[英]When I pip install pickle I am facing this error error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools":
我正在尝试从 Facebook 绘制 cookies。我的意图是将 selenium 用于 web 自动化。 我正在使用 pickle 来获取 cookies。
代码:
import pickle
from selenium import webdriver
driver = webdriver.Chrome("../chromedriver.exe")
def save_cookies(driver, location):
pickle.dump(driver.get_cookies(), open(location, "wb"))
cookies_location = "C:\Users\User\PycharmProjects\Campaign\Experiments\cookies.txt"
# Initial load of the domain that we want to save cookies for
chrome = driver
chrome.get("https://www.facebook.com/")
username = os.environ.get('facebook_zrliqi_email')
password = os.environ.get('facebook_zrliqi_pass')
driver.find_element_by_name("email").send_keys(username)
driver.find_element_by_name("pass").send_keys(password)
driver.find_element_by_name("login").click()
print(input("Press any Key: "))
print("Login work Successfully ")
save_cookies(chrome, cookies_location)
chrome.quit()
但是当我尝试 pip 在我的 Pycharm 中安装 pickle 时。我正在获取它需要安装 visual studio 工具。
我收到此错误:
building 'pickle5._pickle' extension
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
免责声明:我从 OP 问题中提取了这个答案。 答案不应包含在问题本身中。
您不必安装 pickle。 Pickle 已经在 python 标准库中。 当我从事这项工作时,我了解到了这一点。 感谢@tdelaney让我知道它是 python 标准库的一部分。
基于该错误:
"C:\Users\User\PycharmProjects\Campaign\Experiments\Cookies.py", line 47 cookies_location = "C:\Users\User\PycharmProjects\Campaign\Experiments\cookies.txt" ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
你有一个 Unicode 问题。
cookies_location = r"C:\Users\User\PycharmProjects\Campaign\Experiments\cookies.txt
将r放在字符串之前可以解决您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.