用python和java写一段,用代理IP访问的网站的例子,要带上cookie

python:

import requests

# 设置代理IP和端口号
proxyHost = '代理IP地址'
proxyPort = 代理端口号

# 设置要访问的网站地址和cookie
url = '要访问的网站地址'
cookie = 'cookie值'

# 设置代理信息和请求头部信息
proxies = {
  'http': 'http://{}:{}'.format(proxyHost, proxyPort),
  'https': 'http://{}:{}'.format(proxyHost, proxyPort)
}
headers = {
  'Cookie': cookie
}

# 发送请求并获取响应
response = requests.get(url, proxies=proxies, headers=headers)

# 打印响应结果
print(response.text)

在代码中,首先设置代理IP和端口号,然后设置要访问的网站地址和cookie。接着,通过设置proxies字典和headers字典,分别设置代理信息和请求头部信息。最后,使用requests库的get方法发送请求,并获取响应结果,打印出来。注意,在设置代理信息时,需要使用http和https两个协议的代理信息。

java:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.InetSocketAddress;
import java.net.Proxy;
import java.net.URL;
import java.util.Map;

public class ProxyExample {
    
    public static void main(String[] args) {
        try {
            // 设置代理IP和端口号
            String proxyHost = "代理IP地址";
            int proxyPort = 代理端口号;
            Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyHost, proxyPort));

            // 设置要访问的网站地址和cookie
            String urlStr = "要访问的网站地址";
            String cookie = "cookie值";

            URL url = new URL(urlStr);
            HttpURLConnection connection = (HttpURLConnection) url.openConnection(proxy);

            // 设置请求头部信息
            connection.setRequestMethod("GET");
            connection.setRequestProperty("Cookie", cookie);

            // 发送请求并获取响应
            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String line;
            StringBuilder response = new StringBuilder();
            while ((line = in.readLine()) != null) {
                response.append(line);
            }
            in.close();

            // 打印响应结果
            System.out.println(response.toString());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

在代码中,首先设置代理IP和端口号,然后设置要访问的网站地址和cookie。接着,创建URL对象,并通过openConnection方法打开与代理服务器的连接,设置请求头部信息,最后通过输入流获取响应并打印出来。注意,为了在请求头中携带cookie,需要使用setRequestProperty方法设置请求头的Cookie属性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值