python3 urllib使用1

post方式

# -*- coding:utf-8 -*-

import urllib.parse #python2 在这道程序中只需引入urllib
import urllib.request #python 在这道程序中引入urllib2

values = {}
values[‘username‘]="借物少年"
values[‘password‘]="XXXXXXX"
data=urllib.parse.urlencode(values).encode(encoding=‘utf-8‘)
url="http://passport.cnblogs.com/user/signin?ReturnUrl=http%3A%2F%2Fwww.cnblogs.com%2F"
request1=urllib.request.Request(url,data)
response1=urllib.request.urlopen(request1)
print (response1.read())

Get方式

# -*- coding:utf-8 -*-

import urllib.parse #python2 在这道程序中只需引入urllib
import urllib.request #python 在这道程序中引入urllib2

values = {}

values[‘username‘]="借物少年"
values[‘password‘]="XXXXXXX"
data=urllib.parse.urlencode(values).encode(encoding=‘utf-8‘)
url="http://passport.cnblogs.com/user/signin?ReturnUrl=http%3A%2F%2Fwww.cnblogs.com%2F"
geturl1=url+"?"+str(data)
request1=urllib.request.Request(geturl1)
response1=urllib.request.urlopen(request1)
print (response1.read())

时间: 2024-08-11 09:56:05

python3 urllib使用1的相关文章

爬虫小探-Python3 urllib.request获取页面数据

使用Python3 urllib.request中的Requests()和urlopen()方法获取页面源码,并用re正则进行正则匹配查找需要的数据. #forex.py#coding:utf-8 ''' urllib.request.urlopen() function in Python 3 is equivalent to urllib2.urlopen() in Python2 urllib.request.Request() function in Python 3 is equiva

python3 urllib模块

3.0版本中已经将urllib2.urlparse.和robotparser并入了urllib中,并且修改urllib模块,其中包含5个子模块,即是help()中看到的那五个名字. Python2中的urllib模块,在Python3中被修改为 20.5. urllib.request — Extensible library for opening URLs 20.6. urllib.response — Response classes used by urllib 20.7. urllib

Python3 urllib.parse 常用函数示例

Python3 urllib.parse 常用函数示例 http://blog.51cto.com/walkerqt/1766670 1.获取url参数. >>> from urllib import parse >>> url = r'https://docs.python.org/3.5/search.html?q=parse&check_keywords=yes&area=default' >>> parseResult = pa

Python3 urllib抓取指定URL的内容

最近在研究Python,熟悉了一些基本语法和模块的使用:现在打算研究一下Python爬虫.学习主要是通过别人的博客和自己下载的一下文档进行的,自己也写一下博客作为记录学习自己过程吧.Python代码写起来和Java的感觉很不一样. Python爬虫主要使用的是urllib模块,Python2.x版本是urllib2,很多博客里面的示例都是使用urllib2的,因为我使用的是Python3.3.2,所以在文档里面没有urllib2这个模块,import的时候会报错,找不到该模块,应该是已经将他们整

python2 与 python3 urllib的互相对应关系

urllib Python2 name Python3 nameurllib.urlopen() Deprecated. See urllib.request.urlopen() which mirrorsurllib2.urlopen() urllib.urlretrieve() urllib.request.urlretrieve() urllib.urlcleanup() urllib.request.urlcleanup() urllib.quote() urllib.parse.quo

Python2 Python3 urllib方法对应

Python2 name Python3 nameurllib.urlopen() urllib.request.urlopen()urllib2.urlopen() urllib.request.urlopen()urllib.urlretrieve() urllib.request.urlretrieve() urllib.urlcleanup() urllib.request.urlcleanup() urllib.quote() urllib.parse.quote() urllib.q

Python3 urllib.request库的基本使用

urllib.request库 是 Python3 自带的模块(不需要下载,导入即可使用)python 自带的模块库文件都是在C:\Python\Lib目录下(C:\Python是我Python的安装目录),python第三方模块库都是在C:\Python\Lib\site-packages 下.urllib.request库在windows下的路径(C:\Python\Lib\urllib). 一:用urllib.request 里的urlopen()方法发送一个请求 import urlli

python3 urllib用法

import urllib data = urllib.parse.urlencode(params).encode('utf-8') req = urllib.request.Request(url, data) req.add_header('Content-Type', "application/x-www-form-urlencoded") response = urllib.request.urlopen(req) the_page = response.read().dec

Python3 urllib 常用函数

1.获取url参数. >>> from urllib import parse >>> url = r'https://docs.python.org/3.5/search.html?q=parse&check_keywords=yes&area=default' >>> parseResult = parse.urlparse(url) >>> parseResult ParseResult(scheme='http