파이썬 일곱 번째 날 노트 학습

37,055
변형 헤더
요청 헤더 파라미터를 수정하여 ①
Request.add_header () 메소드를 첨가 ②

에이전트
(1), proxy_support을 만들 = urllib.request.ProxyHandler ({})

제 2 사용자는, 오프너의 생성
오프너 = urllib.request.builb_opener (proxy_support)를

3安装오프너
urllib.request.install_opener (오프너)

4,调用오프너
opener.open (URL)

예를 들면 :
urllib.request 가져 오기
가져 오기 임의

URL = 'HTTP : //www.whatismyip.com.tw'#이 사이트를 자신의 IP 주소를 볼 수있는 다른 네트워크가 될 수 있습니다.
IPLIST = [ '1.245.107.123:3128','203.246.112.133:3128','200.89.174.245:8080']
proxy_support urllib.request.ProxyHandler = ({ "HTTP"다음 random.choice (IPLIST)})
오프너 = urllib.request.build_opener (proxy_support)
urllib.request.install_opener (오프너)
응답 = urllib.request.urlopen (URL)
HTML response.read = (). 디코딩 ( 'UTF-. 8')

인쇄 (HTML)

38,055
隐藏
수입 urllib.request의
수입 urllib.parse의
수입 JSON

내용 = 입력 ( "내용을 입력하십시오 번역한다 :")

URL = "http://fy.iciba.com/ajax.php?a=fy"
데이터 = {}
데이터 [ 'F'= '자동'
데이터 [ 't'= '자동'
데이터 [ 'w' = 콘텐츠
데이터 urllib.parse.urlencode = (데이터) 함수 .encode ( "UTF-8")

REQ = urllib.request.Request (URL, 데이터)
#模拟网页登录
req.add_header ( '사용자 에이전트', '모질라 / 5.0 (윈도우 NT 10.0; WOW64) AppleWebKit / 537.36 게코 같은 (KHTML) 크롬 / 76.0. 3809.100 사파리 / 537.36 ')

응답 = urllib.request.urlopen (REQ)
HTML response.read = (). 디코딩 ( "UTF-8")

= json.loads의 targel (HTML)
인쇄 ( "번역 : % S"%의 targel [ ' 내용'] [ '밖으로'])

39,56

40057
정규식 예를 들어, 가져 오기 다시, 다시 모듈을 가져와야합니다
( '내용을 찾을 필요'R & LT '명령문의 내용') r.search
r.search (R & LT를 '[찾을 내용]', '모양의 문') 괄호 너무 오래 괄호가 일치로 간주됩니다에 어떤 일치로 문자 클래스, 문자 나 숫자를 만들 수 있습니다
시간 r.search (r'ab {3,10} C '수 'abbbbbc ')를 괄호 b에 사용할 수 있습니다 세 10 배

41058이
시작 될 운명 ^.
무엇 결국 $의 의미. 예를 들어 r.search (r'abc을 $ '123.abc ) 에 매칭 될 수있다
{무한대 0에서 0} * =
무한대 것과 = {+ 1, N}
= {0,1}? (A)에 0부터
#의 re.findall () 테이블로 충전 콘텐츠에 일치 될 수있다.

42059
의 p re.compile = ( "내용 호출해야합니다")
p.search ( "쿼리")
p.findall ( "쿼리")
의 re.VERBOSE 모드에서 공간을 지원하기 위해

추천

출처www.cnblogs.com/dcpb/p/11595070.html