一、Django简单接口开发分享:
1、在开发之前需要配置开发环境,摆脱Ubuntu上面开发,在Mac电脑上面创建虚拟环境开发
2、django-admin startproject jiekou
3、创建应用python manage.py startapp myjiekou
4、打开项目,把应用注册在setting.py文件
1 | 复制代码INSTALLED_APPS = ( |
5、在models.py文件里面定义模型类,定义需要的字段
1 | 复制代码# encoding=utf-8 |
6、生成迁移文件python manage.py makemigrations
7、生成迁移python manage.py migrate,迁移完成以后会自动生成一个auth表
8、运行python manage.py runserver,通过连接http://127.0.0.1:8000/admin看下后台管理界面
9、看后台管理界面之前需要注册管理员账号python manage.py createsuperuser
10、登进去以后为什么没有我们新建的表格那?
admin.png
原因是:我们没有在admin.py文件里面进行注册我们的模型类,接下来进行注册
1 | 复制代码from django.contrib import admin |
11、再次执行python manage.py runserver 12、让我们再看一下admin管理界面,并添加字段
admin1.png
13、我们再admin管理界面的数据怎么怎么在django web页面显示那我们来进行下步操作,我们目的需要通过http://127.0.0.1:8000/index来进行访问显示我们输出的内容,首先我们先进行简单的显示
1 | 复制代码#encoding=utf-8 |
admin2.png
再次,我们需要把SQLite数据展示在我们页面上,首先导入我们的模型类
1 | 复制代码setting.py配置路径 |
1 | 复制代码在view.py文件中 |
1 | 复制代码index.html显示 |
注意:我们再操作过程中会产生一些问题,例如下面,我们解决就好
1 | 复制代码MIDDLEWARE_CLASSES = [ |
14、管理界面汉语化
1 | 复制代码LANGUAGE_CODE = 'en-us' |
15、接下来进行django接口开发
1 | 复制代码首先导入模块 |
1 | 复制代码url配置 |
1 | 复制代码api实现 |
admin3.png
接下来我运行一下OC程序来调用这个接口,看是否调用成功
二、爬虫爬取某个网站
先了解下爬虫的基础模块
1、re模块:主要是使用正则匹配对抓取的数据进行分析
2、XPath:查找 HTML 节点或元素进行数据过滤
3、BeautifulSoup4: 也是一个HTML/XML的解析器,解析和提取 HTML/XML 数据
4、JSON与JsonPATH:JSON数据解析
下面通过一个实例说明,主要使用了XPath查找 HTML 节点或元素解析
1 | 复制代码# -*- coding:utf-8 -*- |
后续会分享Swift哦,只是简单的分享下学习成果,和项目组一起探讨和学习。
本文转载自: 掘金