标签: Python

使用Django 2.0构建Python Restful WEB服务:八)开始一个新的项目

在前面7章中,我们首先编写了一个简单的电影爬虫,采集了猫眼电影的部分电影数据,再通过Django框架的2.0版本创建了一个Python WEB应用,并且借助于django-rest-framework模块,将Django Web应用改造成了一个提供Restful风格API接口的项目。 Django作...

使用Django 2.0构建Python Restful服务:六)使用rest-framework默认配置进行数据解析和渲染

上一章,我们通过使用django-rest-framework模块提供的方法和类优化了我们的序列化器和视图函数。借助于rest-framework框架的serializers.ModelSerializer序列化器,我们快速地构建了一个完整的Movie模型序列化器MovieSerializerNew...

使用Django 2.0构建Python Restful服务:五)优化创建模型序列化器和视图函数请求方法限制

在前面的章节中,我们在Django项目中创建了一个项目,并借助于django-rest-framework模块提供的序列化器、渲染器和解析器实现了restful风格的api。 这些结构和功能都还比较初级和原始,本章我们来优化一下我们的序列化器和视图函数。 5.1、优化序列化器 其中,我们的序列化器继...

Python网络安全基础:一、编写一个简单的端口扫描器

最近有同学问我,说想用Python写渗透辅助工具,但是却不知道该如何下手,该怎么办。我告诉他,细化渗透测试的过程,把其中的一些使用其他工具完成的步骤,尝试着使用Python来代替就可以了。 所以今天填一个坑,用Python来实现渗透测试过程中的端口扫描。 1、什么是端口 接触过网络技术的同学大概都知...

使用Django 2.0构建Python Restful服务:四)创建Web服务api接口

在上一章,我们介绍了使用rest-framework模块的序列化器、JSON渲染器和JSON解析器对Django模型实例进行序列化和反序列化的操作。至此,我们已经了解了如何在Django中将模型实例的数据用json数据的形式呈现出来。本章,我们将定义restful web项目的api视图函数和URL...

破解爬虫过程中遇到的网页异或加密Email地址

1、问题来源 在数据采集过程中,经常有需要采集各种联系方式,其中就包括电子邮箱地址。一些毫不设防的网站的电子邮件地址可以直接从网页源码中获取到,而一些稍微有点防备爬虫意识的网站会将电子邮箱中的@符号替换为#号: 最近工作中,遇到一种之前从未遇到过的电子邮箱加密方式。在审查元素的时候能够获取到正确的数...

使用Django 2.0构建Python Restful Web服务:三)对Django模型对象进行序列化和反序列化

在上一章中,我们在Django项目中定义并生成了一个数据模型,在接下来的数据操作中,我们都会使用这个模型。 今天,我们来了解一下将Django的模型对象进行序列化和反序列化。 3.1、修改模型字段 在之前创建的模型中,我们只定义了5个字段,分别为:电影名称name、电影分类movie_cate、上映...

使用Django 2.0构建Python Restful 服务:二)创建和生成数据模型

在上一章,我们完成了一个Django环境的搭建的安装。本章开始,我们着手构建我们基于Django的Restful服务,创建一个存储和记录电影信息的数据模型。 在现代动态网站中,底层数据库是每个网站的标配,也是绝大多数网站的唯一的数据来源,其用于存储网站所需的各种数据表及其表内的数据。 在Django...

使用Django 2.0构建Python Restful Web服务:一)开篇

从本篇开始,我们将使用Python和其最流行最全面的Web框架——Django来创建RestFul服务。 在本篇中,我们将安装使用Django创建RestFul服务所需的基本工具以搭建一个用于Django RestFul Web服务的开发环境。 在本书中,所有的环境都是基于: Windows操作系统...

快速掌握Python Selenium Web自动化:)四、使用Selenium在网页上进行操作

在上一篇中,我们介绍了如何使用Selenium在页面中查找定位页面元素。在定位到页面元素之后,我们能够做些什么呢?本篇我们就将来简单了解一下。 4.1 模拟键盘键入 4.1.1 输入文本 在定位到元素之后,我们一般会做什么?如果定位的是input输入框,那么我们可能需要在其中输入一些值。想要实现这个...

使用Python全栈打造淘宝客微信群聊机器人

淘宝客,作为互联网经久不衰的网赚渠道,发展多年依然深受追捧; 微信,作为国民第一社交软件,其中蕴藏的商机犹如一口不尽的泉眼,无论是微商还是其他的社交化商业渠道都将微信作为一个发力平台: Python,作为近年来不断火热的编程语言,在爬虫、Web 开发、人工智能等各个领域都能够插上一脚的特性,使得其成...

分类目录: 编程

标签: gitchatPyqt5Python

快速掌握Python Selenium Web自动化:三)在Selenium中定位查找网页元素的诸类方法

使用Selenium进行自动化操作,首先要做的就是通过webdriver的get()方法打开一个URL链接。 在打开链接,完成页面加载之后,就可以通过Selenium提供的接口,在页面上进行各种操作了,下面我们来了解一下如何在查找元素。 3.1 查找和定位网页元素 在上一篇的示例中,我们就演示了如何...

快速掌握Python Selenium Web自动化:二)Selenium操纵浏览器的最基本用例

简单的使用Selenium 如何完成了上一篇的学习内容,安装好了Python下的Selenium模块,同时下载了合适的浏览器驱动程序,那么我们就可以在Python中使用Selenium了。 先来看这样一个例子: # coding:utf-8 ''' @author:州的先生 @site:zmiste...

快速掌握Python Selenium Web自动化:1、搭建Selenium环境

1.1、Selenium是什么 Selenium是什么,相信从事自动化测试的同学或者有过Python爬虫经历的同学都会有了解。 Selenium是一个Web自动化测试软件, 正如Selenium官网所言:Selenium主要是为了测试目的而进行自动化的Web应用程序,但是当然并不限于此,一些基于We...