还在为不能直接下载hugging face模型而发愁吗?This short code is all you need!
注意:本文只适用于会魔法的同学。不会魔法的需要先去魔法学院进修之后方可使用。
Code
只需要把这段代码加在你需要执行的代码前面,就万事俱备了(注意,别忘了使用魔法)
import os
#代理需要自己配置,下文有讲解
proxy = {
'http': 'http://your_proxy_server:port',
'https': 'https://your_proxy_server:port',
}
# 如果代理需要用户名和密码认证,可以使用以下方式设置:
proxy_with_auth = {
'http': 'http://username:password@your_proxy_server:port',
'https': 'https://username:password@your_proxy_server:port',
}
os.environ['HTTP_PROXY'] = proxy['http']
os.environ['HTTPS_PROXY'] = proxy['https']
测试是否成功,如果响应为200并返回了内容,就OK啦。
import requests
# 定义要请求的URL
url = "https://www.google.com"
# 发送GET请求
response = requests.get(url)
# 检查响应状态码
if response.status_code == 200:
print("请求成功!")
# 打印响应内容
print("响应内容:")
print(response.text)
else:
print(f"请求失败,状态码:{response.status_code}")
我的完整代码
import os
import requests
#我的代理配置如下:port是我自己代理的端口,详情看自己的代理软件
proxy = {
'http': '127.0.0.1:7890',
'https': '127.0.0.1:7890',
}
#将代理服务器的地址和端口设置为操作系统环境变量中的值
os.environ['HTTP_PROXY'] = proxy['http']
os.environ['HTTPS_PROXY'] = proxy['https']
#下面可以写你需要执行的代码
# 定义要请求的URL
url = "https://www.google.com"
# 发送GET请求
response = requests.get(url)
# 检查响应状态码
if response.status_code == 200:
print("请求成功!")
# 打印响应内容
print("响应内容:")
print(response.text)
else:
print(f"请求失败,状态码:{response.status_code}")
执行结果:
不知道如何查看代理ip与port的看这里
本人使用windows10系统
- 打开设置并进入网络设置,如下图:
- 查看代理
以上方法同样适用于下载其他国外网站的资源,希望能帮到大家。