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 모드에서 공간을 지원하기 위해