1.urlparse,urljoin库
python2
import urlparse
url = urlparse.urlparse('https://mp.youkuaiyun.com/postlist')
url2 = urlparse.urljoin('https://www.cnblogs.com/itlqs/p/6055365.html', 'aaaaaaa')
python3
from urllib.parse import urlparse
from urllib.parse import urljoin
url = urlparse('https://mp.youkuaiyun.com/postlist')
url2 = urljoin('https://www.cnblogs.com/itlqs/p/6055365.html', 'aaaaaaa')
2.urllib和urllib2库
python2
import urllib,urllib2
python3
from urllib.request import urllib,urllib2
3.sys库
python2.x
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
注意:python3.x默认为utf-8编码,因此不需要sys.setdefaultencoding("utf-8")
<python3.4
import imp
imp.reload(sys)
>=python3.4
import importlib
importlib.reload(sys)
4.try exception
见另一篇博文https://blog.youkuaiyun.com/u014775723/article/details/86165722
5. AttributeError: 'dict' object has no attribute 'has_key'
python2:
if card_item.has_key("page_info"):
python3:
if "page_info" in card_item:
本文详细介绍Python中URL解析与连接、编码设置及异常处理的方法。涵盖了Python2与Python3中urlparse、urljoin库的使用,urllib与urllib2库的功能对比,以及sys库在不同Python版本中的应用方式。同时,文章提供了AttributeError错误的解决方案。

被折叠的 条评论
为什么被折叠?



