零基础带你用python模拟淘宝登录

经过一段时间的学习,并参考各路大神的文章,总结出一些比较适合小白的网络爬虫的小技巧。跟着笔者的思路,循序渐进,可以慢慢找到一点小感觉。

开发环境

笔者选用的是vs code,轻量级,支持各种插件安装。

  • 首先进入官网,下载python安装包,这里有一点要注意:默认下载是64位的python,建议从以下入口进入:
    零基础带你用python模拟淘宝登录_第1张图片
    点击进入后,拉到最下面,可以选择64/32位的python安装。安装的时候,要勾选Add Python x.x.x To Path(可省去手动配置环境变量),然后一路默认安装即可。
  • 去官网下载vs-code,一路默认安装即可。
  • 在vs-code中搜索python,选择第一项,安装python模块。

配置环境和依赖项

安装第三方库

pyhon之所以受欢迎,得益于它的高效,简而言之,就是借助大量的第三方库。而且,很多强大的功能库,都提供支持python的api接口。

  • 在cmd下执行pip install selenium,selenium是一款WEB自动化工具,主要用于网络爬虫、模拟登录等。
  • 在cmd下执行pip install pyautogui,pyautogui有点类似于按键精灵,主要用于模拟人操作鼠标和键盘,可完美破解一些大型网站会有反爬机制。
  • 在cmd下执行pip install pylint,pylint主要用于发现并分析编码中的错误。
  • 在cmd下执行pip install flake8,flake8主要用于规范python编码格式。
  • 在cmd下执行pip install PyExecJS,PyExecJS用于解析js格式文件,可用来清洗数据;

配置VS-CODE

  1. 设置tab 4字节缩进
  • File - Preferences - Setting(快捷键:Ctrl+,),选择user选项卡
  • 打开json文件,在}之前添加代码(保存好设置,重启vs code即可生效):
"editor.detectIndentation": false,
"editor.tabSize": 4, //vscode设置的缩进量
"editor.formatOnSave": false, //保存时候自动格式化,不建议设置。我在这里设置为false
  1. 在vs code中配置pylint和flake8
  • File - Preferences - Setting(快捷键:Ctrl+,),选择Worksapce选项卡
  • 打开json文件,添加如下代码(保存即可,不用重启):
{
   
    "python.linting.flake8Enabled": true,
    "python.formatting.provider": "yapf",
    "python.linting.flake8Args": ["--max-line-length=248"],
    "python.linting.pylintEnabled": false
}
  1. 将按两次F5运行,改为按一次
  • 切换到Run选项卡,添加配置,打开lanuch.json,添加如下代码:
{
   
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
   
            "name": "Python: 当前文件",
            "type": "python",
            

你可能感兴趣的:(Python,python,网络爬虫,人工智能,模拟登录,pyautogui)