Linux Shell 에서 curl 과 wget 에서 프 록 시 IP 를 사용 하 는 방법 튜 토리 얼

머리말
리 눅 스 셸 에 서 는 웹 페이지 를 오 르 는 매우 실 용적 인 명령 두 가 지 를 제공 하 는 것 을 잘 알 고 있 습 니 다.각각 curl 과 wget 입 니 다.본 고 는 리 눅 스 셸 에서 curl 과 wget 이 프 록 시 IP 를 사용 하 는 것 에 관 한 내용 을 상세 하 게 소개 하고 참고 학습 을 제공 할 것 입 니 다.다음은 더 이상 말 하지 않 겠 습 니 다.함께 보 겠 습 니 다.
curl 과 wget 사용 에이전트
curl 지원 http,https,socks 4,socks 5wget 지원 http,https프 록 시 예제:

#!/bin/bash
#
# curl    http、https、socks4、socks5
# wget    http、https
#
#       :
# http://proxy.mimvp.com/demo2.php
#
#       :
# http://proxy.mimvp.com
#
# mimvp.com
# 2015-11-09
 
 
# http       http_proxy=http://IP:Port
# https       https_proxy=http://IP:Port
 
{'http': 'http://120.77.176.179:8888'}
curl -m 30 --retry 3 -x http://120.77.176.179:8888 http://proxy.mimvp.com/exist.php     # http_proxy
wget -T 30 --tries 3 -e "http_proxy=http://120.77.176.179:8888" http://proxy.mimvp.com/exist.php   # http_proxy
 
{'https': 'http://46.105.214.133:3128'}
curl -m 30 --retry 3 --proxy-insecure -x http://46.105.214.133:3128 -k https://proxy.mimvp.com/exist.php     # https_proxy
wget -T 30 --tries 3 --no-check-certificate -e "https_proxy=http://46.105.214.133:3128" https://proxy.mimvp.com/exist.php # https_proxy
 
  
# curl   socks
{'socks4': '101.255.17.145:1080'}
curl -m 30 --retry 3 --socks4 101.255.17.145:1080 http://proxy.mimvp.com/exist.php
  
{'socks5': '82.164.233.227:45454'}
curl -m 30 --retry 3 --socks5 82.164.233.227:45454 http://proxy.mimvp.com/exist.php
 
 
# wget    socks
wget 프로필 설정 에이전트

vim ~/.wgetrc
 
http_proxy=http://120.77.176.179:8888:8080
https_proxy=http://12.7.17.17:8888:8080
use_proxy = on
wait = 30
 
wget -T 30 --tries 3 http://proxy.mimvp.com
Shell 임시 부분 에이전트 설정

# proxy no auth
export http_proxy=http://120.77.176.179:8888:8080
export https_proxy=http://12.7.17.17:8888:8080
 
# proxy auth
export http_proxy=http://username:[email protected]:8888:8080
export https_proxy=http://username:[email protected]:8888:8080
 
 
#     
unset http_proxy
unset https_proxy
셸 설정 시스템 전역 에이전트

#    /etc/profile,        
sudo vim /etc/profile  #      
 
sudo vim ~/.bashrc  #      
 
vim ~/.bash_profile  #     
  
  
# proxy no auth
export http_proxy=http://120.77.176.179:8888:8080
export https_proxy=http://12.7.17.17:8888:8080
 
# proxy auth
export http_proxy=http://username:[email protected]:8888:8080
export https_proxy=http://username:[email protected]:8888:8080
 
source /etc/profile
 
source ~/.bashrc
 
source ~/.bash_profile
 
 
sudo reboot
미 포 대리 예시
파 이 썬,자바,PHP,C\#,Go,Perl,Ruby,Shell,NodeJS,PhantomJS,Groovy,Delphi,쉬 운 언어 등 10 여 가지 프로 그래 밍 언어 나 스 크 립 트 를 포함 하 는 미 퍼 에이전트 예제 로 대량의 실행 가능 한 인 스 턴 스 를 통 해 프 록 시 IP 를 사용 하 는 정확 한 방법,인터넷 페이지 오 르 기,데이터 수집,자동화 테스트 등 분 야 를 상세 하 게 설명 했다.

쌀 포 대리 예시,테스트 에 사용 되 는 대리 IP 는 모두 쌀 포 대리 에서 나 왔 으 며 120 여 개국,중국 34 개 성,시,http,https,socks 4,socks 5 등 을 지원 합 니 다.
미 포 대리 예시 홈 페이지:http://proxy.mimvp.com/demo2.php
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기