http代理

requests.get()参数

北战南征 提交于 2020-02-29 16:41:45
查询参数-params 1.参数类型   字典,字典中键值对作为查询参数 2.使用方法 1、res = requests.get(url,params=params,headers=headers) 2、特点: * url为基准的url地址,不包含查询参数 * 该方法会自动对params字典编码,然后和url拼接 3.示例 import requests baseurl = 'http://tieba.baidu.com/f?' params = { 'kw' : '赵丽颖吧', 'pn' : '50' } headers = {'User-Agent' : 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.3)'} # 自动对params进行编码,然后自动和url进行拼接,去发请求 res = requests.get(baseurl,params=params,headers=headers) res.encoding = 'utf-8' print(res.text)

Linux设置代理上网

a 夏天 提交于 2020-02-26 23:26:19
[root@localhost ~]# vi ~/.bashrc # Network Config export http_proxy=http://username:password@proxyserver:port export https_proxy=http://username:password@proxyserver:port export ftp_proxy=http://username:password@proxyserver:port ## 刷新一下 [root@localhost ~]# source ~/.bashrc 来源: oschina 链接: https://my.oschina.net/javamaster/blog/3159264

Spring AOP 详解

痞子三分冷 提交于 2020-02-26 05:57:42
AOP: AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过 OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对应的对象的核心功能毫无关 系对于其他类型的代码,如安全性、异常处理和透明的持续性也都是如此,这种散布在各处的无关的代码被称为横切(cross cutting),在OOP设计中,它导致了大量代码的重复,而不利于各个模块的重用。 AOP核心概念 1、横切关注点 对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点 2、切面(aspect) 类是对物体特征的抽象,切面就是对横切关注点的抽象 3、连接点(joinpoint) 被拦截到的点,因为Spring只支持方法类型的连接点,所以在Spring中连接点指的就是被拦截到的方法,实际上连接点还可以是字段或者构造器 4、切入点(pointcut) 对连接点进行拦截的定义 5、通知(advice) 所谓通知指的就是指拦截到连接点之后要执行的代码,通知分为前置、后置、异常、最终、环绕通知五类 6、目标对象 代理的目标对象 7、织入(weave

linux正向代理之七层http和四层socket代理快速搭建

丶灬走出姿态 提交于 2020-02-26 03:27:14
作用:当本地网络访问受限制,可搭建代理使用。 七层http代理服务器 服务端搭建: squid,简单快速,更多详细配置,自行百度 yum install -y squid && /etc/init.d/squid start 客户端浏览器配置: google chrome 扩展插件:Proxy SwitchyOmega ,切换代理快速方便 四层socket代理 服务端搭建: 安装ss5,源码安装: wget https://liquidtelecom.dl.sourceforge.net/project/ss5/ss5/3.8.9-2/ss5-3.8.9-2.tar.gz tar zxf ss5-3.8.9-2.tar.gz && cd ss5-3.8.9 && ./configure && make && make install 服务端配置: ss5进行配置编译安装的配置文件在/etc/opt/ss5下 ,端口默认1080,默认允许任何用户名和密码,更多详细配置,自行百度 启动方式:/etc/init.d/ss5 start 客户端配置: windows安装SocksCap64 SocksCap64配置如图: 添加需要代理的程序 来源: 51CTO 作者: 运维勺子 链接: https://blog.51cto.com/gravel/2472314

python requests 测试代理ip是否生效

有些话、适合烂在心里 提交于 2020-02-25 01:14:48
import requests '''代理IP地址(高匿)''' proxy = { 'http': 'http://117.85.105.170:808', 'https': 'https://117.85.105.170:808' } '''head 信息''' head = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36', 'Connection': 'keep-alive'} '''http://icanhazip.com会返回当前的IP地址''' p = requests.get('http://icanhazip.com', headers=head, proxies=proxy) print(p.text) 如果代理设置成功,最后显示的IP应该是代理的IP地址。 来源: https://www.cnblogs.com/hcy-fly/p/9364521.html

nginx简介和配置gd

旧时模样 提交于 2020-02-23 22:30:20
转自:https://www.cnblogs.com/zhouxinfei/p/7862285.html nginx概述 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。 这里主要通过三个方面简单介绍nginx 反向代理 负载均衡 nginx特点 1. 反向代理 关于代理 说到代理,首先我们要明确一个概念,所谓代理就是一个代表、一个渠道; 此时就设计到两个角色,一个是被代理角色,一个是目标角色,被代理角色通过这个代理访问目标角色完成一些任务的过程称为代理操作过程;如同生活中的专卖店~客人到adidas专卖店买了一双鞋,这个专卖店就是代理,被代理角色就是adidas厂家,目标角色就是用户 正向代理 说反向代理之前,我们先看看正向代理,正向代理也是大家最常接触的到的代理模式,我们会从两个方面来说关于正向代理的处理模式,分别从软件方面和生活方面来解释一下什么叫正向代理 在如今的网络环境下,我们如果由于技术需要要去访问国外的某些网站,此时你会发现位于国外的某网站我们通过浏览器是没有办法访问的,此时大家可能都会用一个操作FQ进行访问,FQ的方式主要是找到一个可以访问国外网站的代理服务器,我们将请求发送给代理服务器

Nginx安装及配置详解

大兔子大兔子 提交于 2020-02-23 22:25:54
枫飞飞 Nginx安装及配置详解 转自:https://www.cnblogs.com/zhouxinfei/p/7862285.html nginx概述 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。 这里主要通过三个方面简单介绍nginx 反向代理 负载均衡 nginx特点 1. 反向代理 关于代理 说到代理,首先我们要明确一个概念,所谓代理就是一个代表、一个渠道; 此时就设计到两个角色,一个是被代理角色,一个是目标角色,被代理角色通过这个代理访问目标角色完成一些任务的过程称为代理操作过程;如同生活中的专卖店~客人到adidas专卖店买了一双鞋,这个专卖店就是代理,被代理角色就是adidas厂家,目标角色就是用户 正向代理 说反向代理之前,我们先看看正向代理,正向代理也是大家最常接触的到的代理模式,我们会从两个方面来说关于正向代理的处理模式,分别从软件方面和生活方面来解释一下什么叫正向代理 在如今的网络环境下,我们如果由于技术需要要去访问国外的某些网站,此时你会发现位于国外的某网站我们通过浏览器是没有办法访问的,此时大家可能都会用一个操作FQ进行访问

给 iTerm 终端设置代理

廉价感情. 提交于 2020-02-23 14:13:51
本文介绍如何为自己的终端设置代理,从而实现在命令行中访问Google。 1. 背景 当你使用SS FQ时,大部分浏览器都可以成功访问Google,但是在命令行下执行 curl https://www.google.com 时,会超时失败。对于类似的这种情况,本文将解释出现这种现象的原因,并给出有效的解决方案。 2. 原因 启动SS时,会创建两个代理,一个是ss-local,一个是privoxy;ss-local用于代理socks5请求,privoxy用于代理所有的HTTP请求 启动SS时,不管用PAC模式还是全局模式,都会修改网络系统代理设置 网络系统代理设置从哪里看?Mac:系统偏好设置-->网络-->高级-->代理 在代理页中可以看到 从上图可以看到,网页代理服务器是一个部署在本地的代理服务器 这个本地代理服务器实际上是SS启动时创建的,我们可以从SS的HTTP代理设置中看到 大部分浏览器的默认代理设置是 系统代理 因此浏览器访问 https://www.google.com 时,实际上是把请求发送给了SS创建的本地代理服务器 127.0.0.1:1087 上图的 privoxy 就是SS创建的本地HTTP代理服务器 127.0.0.1:1087 privoxy会 把接收到的http/https请求转换为socks5请求 ,并转发给本地的ss-local服务,ss

共享v2射线局域网http代理方法

我只是一个虾纸丫 提交于 2020-02-21 18:58:36
问题描述 默认v节点大部分是socks代理,实际使用过程中存在以下问题: 部分浏览器无法支持socks需要走http代理。 局域网内其他设备(手机、PS4等)需要配置代理。 解决方法 1.在PC托盘图标右键餐袋中先勾选http代理并在【参数设置】-【其他设置】中允许来自局域网连接 2.此时http代理已经开启,端口号为socks+1,例如socks=1080则http=1081 3.在移动设备或浏览器中开启指向该IP:1081的代理即可 亲测iOS可用 来源: https://www.cnblogs.com/azureology/p/12342494.html

mac终端设置代理shell

爷,独闯天下 提交于 2020-02-19 07:09:30
终端代理配置 开启后每次打开终端都生效 function proxy_off(){ unset http_proxy unset https_proxy echo -e "已关闭代理" } function proxy_on() { proxyopen export http_proxy="http://127.0.0.1:1087" export https_proxy=$http_proxy echo -e "已开启代理" } vim ~/.bash_profile source ~/.bash_profile 具体的的代理连接配置你要根据自己使用的工具来定,譬如我使用的是 shadowscoket 上面有复制代理命令选项,拿来放到bash中即可。 curl ip.gs 这时看到的自己ip信息是在国内,但: 有时需要临时代理才达到目的可以这样操作: export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087; curl ip.gs 来源: https://www.cnblogs.com/darrenzzy/p/10940103.html