2017年6月28日 python爬虫学习
2024-10-01 14:32:37
1.写入csv文件
2.lxml的用法
3.自定义字典类的方法
4.bytes解码得到str,str编码得到bytes
5.json
1
import csv
import lxml.html
class ScrapcCallback:
def __init__(self):
self.witer=csv.writer(open("test.csv","a"))
self.fields =("name","age","gred")
self.witer.writerow(self.fields)
2
tree= lxml.html.fromstring(html)
tree.cssselect('#content > p ')
3.
class my_dict: def __setitem__(self, folder, result): print(bool(folder))
if not folder: os.mkdir(folder)
with open("test","wb") as fp:
fp.write(pickle.dumps(result))
def __getitem__(self, item):
if os.path.exists(item):
with open(item,"rb") as fp:
return pickle.load(fp) #先实例化在使用
4.
s = b"hello world"
print(s, type(s))
# 解码
s_1 = s.decode('utf-8')
print(s_1, type(s_1))
# 编码
s_2 = s_1.encode("utf-8")
print(s_2, type(s_2))
5
这里我想吐槽下,python竟然不认识这样的.....
string="{'name':'tom'}"
只认这样的.....................oh,god.......
string = '{"name":"tom"}'
哎 ,,,心累啊
最新文章
- 【Matplotlib】详解图像各个部分
- 常用MIME类型(Flv,Mp4的mime类型设置)(转载)
- 绘图: Shape, Path
- Spine批量导出Command line Export
- Django model 中meta options之 abstract
- iOS 七牛云上传并获取图片----【客户端】
- IOS开发之——登录加密也许用到的,反转字符串
- p39
- makeBackronym
- iOS 之UICollectionView 开发步骤 之 OC
- C#语法糖演进-C#语言和.NET Framework平台介绍
- luogu4365 秘密袭击 (生成函数+线段树合并+拉格朗日插值)
- 微信开发getLocation、openLocation等一些功能不起作用,但是走ready方法 closeWindow一些方法可以用
- NOIP 飞扬的小鸟 题解
- php中获取中文首字母程序代码
- Spark基础脚本入门实践2:基础开发
- docker部署路飞学城
- 二、存储管理器--SDRAM
- LeetCode 766 Toeplitz Matrix 解题报告
- LeetCode-860. Lemonade Change