Curl 함수는 bash의 변수에서 오는 프록시를 구문 분석 할 수 없습니다.

데이비드

다음 형식의 프록시 txt 파일이 있습니다.

102.129.249.120:3128
102.129.249.120:8080
101.4.136.34:8080
103.228.117.244:8080
etc

그리고 (예를 들어) 할 bash 스크립트를 만들려고합니다 curl -x "$IP" google.com.
불행히도 curl은 모든 프록시에 대해 지원되지 않는 프록시 구문을 제공합니다.
어떤 아이디어?
BTW, 나는 다른 모든 것을 소용 없게 시도했기 때문에이 질문이 반복되었다고 정말로 의심합니다.

내 스크립트 :

Number=$(wc -l < ProxyList.txt)



for ((i=1;i<=$Number;++i))  do
ip=$(head -n ${i} ProxyList.txt | tail -n +${i})
curl -p -x "$ip" 'webpage' -H 'user-agent' -H 'Accept: */*' -H 'Accept-Language: en-US,en;q=0.5' --compressed -H 'DNT: 1' -H 'Connection: keep-alive' -H 'Cookie: wpml_referer_url=referer; _icl_current_language=es; PHPSESSID=tpikve1vl4ued06i082vprqdo1' -H 'If-Modified-Since: Mon, 16 May 2016 07:27:13 GMT' -H 'If-None-Match: "3d6-532f08d9d7640-gzip"' -H 'Cache-Control: max-age=0' -m 6
done

내 프록시 목록의 작은 샘플 :

102.129.249.120:3128
102.129.249.120:8080
101.4.136.34:8080
103.228.117.244:8080
103.253.27.108:80
104.45.188.43:3128
104.250.34.179:80
105.27.238.161:80
104.154.143.77:3128
110.243.20.2:9999
111.68.26.237:8080
106.104.151.142:58198
113.252.95.19:8197
115.231.31.130:80
118.69.50.154:80
118.69.50.154:443
119.81.189.194:80
119.81.189.194:8123
119.81.199.81:8123
119.81.199.83:8123
119.81.199.80:8123
12.139.101.100:80
12.139.101.101:80
119.81.199.85:31288
119.81.199.86:8123
119.81.199.87:8123
12.139.101.102:80
124.156.98.172:443
13.228.91.252:3128
138.197.157.32:3128
138.197.157.32:8080
138.68.240.218:8080
138.68.240.218:3128
138.68.60.8:8080
138.68.60.8:3128
텍 툭스

입력 파일의 각 줄 끝에 캐리지 리턴 문자가 있습니다.
당신의 입력 파일의 각 줄은로 끝나는 \r\n대신의 \n.

다음으로 확인할 수 있습니다 od.

$ head -1 ProxyList.txt | od -c
0000000   1   0   2   .   1   2   9   .   2   4   9   .   1   2   0   :
0000020   3   1   2   8  \r  \n
0000026

따라서 스크립트 $ip에서 실제로 값은 102.129.249.120:3128\r.

예를 들어 다음을 사용 하여 \r문자를 제거 할 수 있습니다 tr.

while read proxy; do
  curl -p -x $proxy $webpage
done < <( tr -d '\r' < ProxyList.txt )

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ParseExact는 RFC 3339 인터넷 날짜 / 시간 형식의 문자열을 구문 분석 할 수 없습니다.

분류에서Dev

gawk의 시작 부분에 빈 필드가있는 CSV를 구문 분석 할 수 없습니다.

분류에서Dev

C의 getopt는 argv의 끝 (또는 그 사이)에서 옵션을 구문 분석 할 수 없습니다.

분류에서Dev

내 bash 함수가 선택적 인수를 구문 분석 할 수없는 이유는 무엇입니까?

분류에서Dev

deno에서 쿼리를 구문 분석 할 수 없습니다.

분류에서Dev

주소 표시 줄에서 구문 분석 된 문자열을 인수로 사용할 수없는 함수

분류에서Dev

JSON 구문 분석 오류 : 인식 할 수없는 토큰 '!' -Sentry가 오류를 포착했습니다.

분류에서Dev

Moshi는 nullable을 구문 분석 할 수 없습니다.

분류에서Dev

Databricks 및 Polybase는 다각형을 포함한 CSV를 구문 분석 할 수 없습니다.

분류에서Dev

오류 구문 분석 트리거를 수정하는 방법 : Gitlab CI에 Firebase 함수를 배포 할 때 '../../ 모듈을 찾을 수 없습니다.

분류에서Dev

Android는 단일 json 요소를 구문 분석 할 수 없습니다.

분류에서Dev

JSON.parse 함수를 사용하여 레일의 Ruby에서 JSON을 구문 분석 할 수 없습니다.

분류에서Dev

emacs의 pylint에서 구문 분석 할 수없는 출력

분류에서Dev

curl을 사용하여 웹 페이지의 데이터를 구문 분석 할 수 없습니다.

분류에서Dev

NSDateFormatter는 구문 분석 할 수 없습니다.

분류에서Dev

Android : 시작 4에서 구문 분석 할 수없는 날짜

분류에서Dev

파이썬의 정규식은 점을 포함하는 문자열을 구문 분석 할 수 없습니다.

분류에서Dev

Django는 내부 서버 오류에서 WSGIRequest의 POST 매개 변수를 구문 분석 할 수 없습니다.

분류에서Dev

Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

분류에서Dev

Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

분류에서Dev

Android 다운로드 파일이 패키지 구문 분석 오류를 구문 분석 할 수 없습니다.

분류에서Dev

tableview 셀의 구문 분석에서 imageView를 표시 할 수 없습니다.

분류에서Dev

Awk는 욕설 기호를 구문 분석 할 수 없습니다.

분류에서Dev

함수의 출력을 구문 분석 할 수 없습니다.

분류에서Dev

배 BBCodeParser2는 WysiBB 링크를 구문 분석 할 수 없습니다.

분류에서Dev

XML SAX 구문 분석기 오류 : 값은 '<'문자를 포함 할 수 없습니다. '<'문자가없는 TNS 값을 가리 킵니다.

분류에서Dev

ParseException : csv에서 날짜를 구문 분석하는 중 구문 분석 할 수없는 날짜 오류 (Windows)

분류에서Dev

나머지를 구문 분석 할 수 없습니다. '%'Django의 '%'

분류에서Dev

ImportXML 가져 오기 콘텐츠는 Google 스프레드 시트로 구문 분석 할 수 없습니다.

Related 관련 기사

  1. 1

    ParseExact는 RFC 3339 인터넷 날짜 / 시간 형식의 문자열을 구문 분석 할 수 없습니다.

  2. 2

    gawk의 시작 부분에 빈 필드가있는 CSV를 구문 분석 할 수 없습니다.

  3. 3

    C의 getopt는 argv의 끝 (또는 그 사이)에서 옵션을 구문 분석 할 수 없습니다.

  4. 4

    내 bash 함수가 선택적 인수를 구문 분석 할 수없는 이유는 무엇입니까?

  5. 5

    deno에서 쿼리를 구문 분석 할 수 없습니다.

  6. 6

    주소 표시 줄에서 구문 분석 된 문자열을 인수로 사용할 수없는 함수

  7. 7

    JSON 구문 분석 오류 : 인식 할 수없는 토큰 '!' -Sentry가 오류를 포착했습니다.

  8. 8

    Moshi는 nullable을 구문 분석 할 수 없습니다.

  9. 9

    Databricks 및 Polybase는 다각형을 포함한 CSV를 구문 분석 할 수 없습니다.

  10. 10

    오류 구문 분석 트리거를 수정하는 방법 : Gitlab CI에 Firebase 함수를 배포 할 때 '../../ 모듈을 찾을 수 없습니다.

  11. 11

    Android는 단일 json 요소를 구문 분석 할 수 없습니다.

  12. 12

    JSON.parse 함수를 사용하여 레일의 Ruby에서 JSON을 구문 분석 할 수 없습니다.

  13. 13

    emacs의 pylint에서 구문 분석 할 수없는 출력

  14. 14

    curl을 사용하여 웹 페이지의 데이터를 구문 분석 할 수 없습니다.

  15. 15

    NSDateFormatter는 구문 분석 할 수 없습니다.

  16. 16

    Android : 시작 4에서 구문 분석 할 수없는 날짜

  17. 17

    파이썬의 정규식은 점을 포함하는 문자열을 구문 분석 할 수 없습니다.

  18. 18

    Django는 내부 서버 오류에서 WSGIRequest의 POST 매개 변수를 구문 분석 할 수 없습니다.

  19. 19

    Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

  20. 20

    Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

  21. 21

    Android 다운로드 파일이 패키지 구문 분석 오류를 구문 분석 할 수 없습니다.

  22. 22

    tableview 셀의 구문 분석에서 imageView를 표시 할 수 없습니다.

  23. 23

    Awk는 욕설 기호를 구문 분석 할 수 없습니다.

  24. 24

    함수의 출력을 구문 분석 할 수 없습니다.

  25. 25

    배 BBCodeParser2는 WysiBB 링크를 구문 분석 할 수 없습니다.

  26. 26

    XML SAX 구문 분석기 오류 : 값은 '<'문자를 포함 할 수 없습니다. '<'문자가없는 TNS 값을 가리 킵니다.

  27. 27

    ParseException : csv에서 날짜를 구문 분석하는 중 구문 분석 할 수없는 날짜 오류 (Windows)

  28. 28

    나머지를 구문 분석 할 수 없습니다. '%'Django의 '%'

  29. 29

    ImportXML 가져 오기 콘텐츠는 Google 스프레드 시트로 구문 분석 할 수 없습니다.

뜨겁다태그

보관