Tesla's Blog

There's a bug...

使用python下载网络图片

在帮朋友写爬虫去爬取数据时,遇到下载网络图片的问题。按照之前爬取小姐姐图片的方法,总会有某些图片下载下来后显示无效图片,后来在网上找到了另外一个方法,所有图片都能顺利地下载下来了。在此记录一下,之后遇到下载图片的需求时,就按照后面的方法来。 下载后显示无效图片的方法 1 2 3 4 5 6 7 8 9 10 from requests_html import HTMLSessio...

使用you-get模块下载爱奇艺视频

之前写过一篇用youtube-dl的模块来下载视频的博文,但是今天在使用youtube-dl下载爱奇艺视频的时候竟然失败了。如果使用爱奇艺的客户端进行下载,下载完成之后还需要进行转码,很麻烦。所以想到了之前用的you-get模块,竟然可以下载成功 使用you-get下载爱奇艺成功 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20...

pip show information about one or more installed packages

比如我安装了requests_html这个包,我想查看这个包的相关信息,可以如下操作: 1 2 3 4 5 6 7 8 9 10 11 PS C:\Users\Tesla Lau> pip show requests_html Name: requests-html Version: 0.9.0 Summary: HTML Parsing for Humans. Home-page:...

使用f-strings格式化字符串

python3.6版本新增了f-strings方法来格式化字符串,我们看一下效果。 示例: 1 2 3 4 name = 'liu lin' age = 29 print("Hello, {}. Your age is {}.".format(name,age)) # old way format print(f"Hello, {name}. Your age is {age}.") # ...

断网环境使用pip安装python模块

文章链接:https://stackoverflow.com/questions/36725843/installing-python-packages-without-internet-and-using-source-code-as-tar-gz-and 之前写过一篇如何在断网环境下安装python模块的文章,主要方法是在一台有网络连接的电脑上安装好,然后将site-package里面...

python读取配置文件

在研究使用flask-restplus写api的过程中,看到网友写的样例,配置文件是写在python文件中,然后直接导入的。记得之前老夫在用java写自动化框架的时候,配置文件是写在yml文件中的。在python里面是直接写在py文件中,真是方便啊。 举个例子,我们写一个settings.py文件,里面写上我们需要的配置: 1 2 3 4 5 6 7 8 9 10 11 12 13 # F...

mysql数据表使用表的字段数量排序

今天领导让我给一下数据表中字段数比较长的表,本来打算用heidisql直接拍一下序的,结果排序选项没有这个。于是找同事帮忙写了一个查询的sql解决问题。 1 2 3 4 SELECT table_schema,table_name, COUNT(1) AS c FROM information_schema.columns GROUP BY table_schema,table_name ...

python的缩进问题

今天在使用sublime编写python脚本的时候,在脚本已经通过的情况下,新增了一行print,想打印点东西出来看看,结果就报了unindent does not match any outer indentation level的问题。但是看上去都是Tab缩进啊,而且我也是按的Tab键进行的缩进,结果选中前面的缩进,看到的是小点点,小点点代表的是空格,所以在既有空格又有Tab的情况下,缩...

pandas读取excel的sheet问题

之前采用的方式如下 1 RESULT_INFO = pd.read_excel("sample.xlsx", sheet_name = "RESULT_INFO") 脚本本来运行的好好的,结果把脚本给另外一个同事后,就出现了虽然我在后面指定了sheet_name,但是读取的仍然是第一个sheet的问题。what the fuck!后来Google出来了解决方案,采用如下方式读取完美解决问...

让python忽略字符串中的转义字符

在字符串中使用特殊字符时,python用反斜杠转义字符,但有时我们并不想让转义字符生效,我们只想所见即所得,这种情况下可以用r来定义原始字符串 不使用r时 1 print('{"CreditScore": "{\"success\":true,\"biz_no\":\"ZM201807313000000874700550325893\",\"zm_score\":\"577\"}"}') ...