python 3.3 웹 시 뮬 레이 션 로그 인
2123 단어 Python
인 용 된 다른 사람의 코드
# -*- coding: UTF-8 -*-
#-------------------------------------------------------------------------------
# Name: 2
# Purpose:
#
# Author: lenovo
#
# Created: 06/09/2013
# Copyright: (c) lenovo 2013
# Licence:
#-------------------------------------------------------------------------------
#coding=utf-8
import re
import urllib
import urllib.request
import urllib.request
import http.cookiejar
import re
class xiaobai:
post_data=b""#
def __init__(self):
''' , cookies '''
cj = http.cookiejar.CookieJar()
opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cj))
opener.addheaders = [('User-agent', 'Opera/9.23')]
urllib.request.install_opener(opener)
def login(self,loginurl,bianma):
''' '''
req = urllib.request.Request(loginurl,self.post_data)
_response = urllib.request.urlopen(req)
_d=_response.read()
_d =_d.decode(bianma)
return _d
def getpagehtml(self,pageurl,bianma):
''' html '''
req2=urllib.request.Request(pageurl)
_response2=urllib.request.urlopen(req2)
_d2=_response2.read()
_d22 = _d2.decode(bianma)
return _d2
if __name__=="__main__":
x=xiaobai()
# post
x.post_data=urllib.parse.urlencode({'uname':'usernamexxxx','password':'pwdxxxx','op':'login','xoops_redirect':'/user.php'}).encode(encoding='UTF8')
#print('x.post_data:',urllib.parse.parse_qs(x.post_data))
y=x.login("http://www.lvye.org/user.php","utf-8")#
# html
#print (x.getpagehtml("http://www.lvye.org/userinfo.php?uid=404071","utf-8"))
print (x.getpagehtml("http://www.lvye.org","cp720"))
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.