
Teach you how to use cURL to hang a proxy!
The development of all know that cURL is a godsend, but encountered the need to hang the proxy of the situation is confused? Don't worry, today we'll talk about this. First of all, the focus ah, the core of the use of proxies on two points:Finding the right parametersrespond in singingget ready for certification. For example, ipipgo's home agent gives standard format authentication links, just dislike them directly into the parameters.
How exactly do you fill in the proxy parameters?
Remember this golden formula:-xparameter followed by the proxy address.-UFollowed by the account password. A chestnut:
curl -x http://gateway.ipipgo.com:8000 -U username:password https://目标网站
Here's a pitfall to be aware of! Some older systems will recognize-proxy-userThis parameter, at this point, has to be changed to:
curl -x http://代理地址 --proxy-user Account:Password Destination URL
The Three Culprits of Certification Failure
| symptomatic | method settle an issue |
|---|---|
| 407 Error Reporting | Check passwords for special characters that need to be escaped |
| Connection timeout | Try a different agency area. |
| Iterative certification | Contact ipipgo customer service for port change |
Lazy Man's Specialized Environment Variable Method
If it's too much trouble to enter parameters each time, you can do it this way:
export http_proxy=http://账号:密码@gateway.ipipgo.com:端口 export https_proxy=http://账号:密码@gateway.ipipgo.com:端口
With this setup, all curl requests will automatically go through the proxy. But remember, if you use ipipgo, you have to use different ports for different lines of business, you can check this in their backend.
QA time
Q: Why does it always timeout with ipipgo proxy?
A: 80% is the area did not choose the right, their background can be real-time speed measurement, it is recommended to test before choosing.
Q: What about passwords with the @ symbol?
A:用百分号转义,比如把@换成%40,这样系统就能识别了。
Q: How do I mess up using multiple agents at the same time?
A: Set up shortcut commands with alias, for example:
alias curl1='curl -x http://账号1@gateway.ipipgo.com:8001' alias curl2='curl -x http://账号2@gateway.ipipgo.com:8002'
Why recommend ipipgo
His family has three hardcore advantages:
1. exclusive IP poolI'm not going to crash with anyone.
2. dynamic port mappingAutomatically avoiding wind control
3. Real-time traffic monitoringI'll alert you if you're running out of time.
Use coupon code when registeringCURL2023You can also whore out 2G of traffic, which is enough for newbies to toss around for a while. Remember, if you have a problem, go directly to their online customer service, the response time is faster than a delivery boy.
One last rant, when debugging remember to test the waters with a small site first, don't just come up and dislike important business. Agent this thing is like riding a bicycle, fall a few times and you'll get it. If you don't understand anything, see you in the comments section.

