技术指南针
VOL.1
'''
Python 的那些事儿
这篇有关 Python 的问答,我想送给有需要的小伙伴~
作者:梦想橡皮擦,作者的《11 个案例开启 Python 爬虫初体验》已上线,欢迎来学习(文末有福利)!
Q1:推荐一本 Python 的书籍?
A:入门阶段一般推荐《Python 从入门到实践》+《Python 完全学习手册》。
Q2:如何从刚能看懂代码,跨到自由去爬?
A:程序员的能力中有一项非常重要,它叫做逻辑能力,这个能力一般会衍生为我们一直说的项目经验。
一个成熟的程序员在实战中摔打出来的经验是很重要的,这也是为什么只学习语法,无法彻底掌握编程的原因。
Q3:Python 爬虫到底违不违法?
A:以下内容不要去爬:
付费资源不要爬
个人隐私(姓名、手机、身份证等)不要爬
逆向、解密不要干
……
Q4:Python 中哪个函数能直接显示某一个日期是那一年中的第几天?
A:具体代码如下:
import time
localtime = time.localtime(time.time())
print(localtime)
print(localtime.tm_year)
print(localtime.tm_mon)
print(localtime.tm_mday)
print(localtime.tm_yday)
Q5:一个类的属性继承另一个类的属性,这种写法叫什么?
A:继承。
Q6:爬虫学到啥程度算出师?
A:爬虫出师需要学会以下内容:
学会 Python 基础语法;
掌握 requests、bs4、lxml、pyquery 等基础框架;
掌握 Scrapy 类大型框架;
掌握多线程,多进程,并发等技术;
掌握集群,分布式等技术;
清楚常见的反爬手段。
Q7:怎么在谷歌浏览器打断点调试 JS 代码?
A:Python 爬虫的反爬技术对于新手来说,确实有操作上的难度。
第一步:通过开发者工具找到数据请求
接口地址:
https://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule
找到上述接口中的一些关键词,例如 translate_o,smartresult,在第二步进行检索。
第二步:唤醒搜索框,输入刚才接口中的关键字
注意搜索框的位置在开发者工具右上角唤醒。
双击找到的 JS 文件,进入代码预览窗口,然后格式化代码,这样可以很快的找到接口位置。
第三步:打断点
下面就可以点击行号,进行断点操作了,在回到页面中点击**【翻译】**按钮,进入断点调试页面。
点击翻译按钮之后,页面被断点断住了。
恭喜你,实现了该功能!如果你的断点,断不住,就上下移动一下断点,一般可以解决。
你想学习更多 Python 爬虫吗?
你想从小白进阶成大佬吗?
你想拥有同样有编程梦的小伙伴吗?
欢迎加入学习《11 个案例开启 Python 爬虫初体验》~本课程为爬虫实战课程,我们将通过多个案例带你进入爬虫世界,领略爬虫编码的乐趣。
扫描二维码 | 领取八折优惠
赛事提醒|行业干货
技术前沿|更多福利
戳戳“阅读原文”直达课程页面!