[原创]python织梦自动发布文章脚本

0
from selenium import webdriver from selenium.webdriver.support.select import Select import time #用webdriver启动谷歌浏览器 print("启动浏览器,打开dede登录界面") driver = webdriver.Chrome(executable_path='C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe') #打开dede发布文章页面 driver.get('http://www.xxx.com.cn/dede/article_add.php') aut ...

Django实战项目一:开发投票页面

0
环境: Python 3.5.2 Django 1.8.2 一、在Anaconda建立polls的虚拟环境。然后激活它。使用pip install Django==1.8.2 安装Django。 二、创建项目及应用 django-admin startproject mysite cd mysite python manage.py startapp polls 并将polls添加到setting.py的INSTALLED_APPS里面。 三、数据库 修改polls/models.py,加入models。 # Create your models here. # 问题 class Question(models.Model) ...

一天学会Python Web框架(十五)配置服务器

0
要想我们的网站在服务器上运行,还需要安装nginx、svn、uwsgi、python3.0(系统自带python2.7.5)、supervisor、postgresql、pgbouncer、redis(nosql缓存根据自己代码的需要而定)。 一、安装nginx (一)、安装相关辅件 nginx安装,需要安装pcre开发包,openssl,gcc编译源码所需的工具,zlib库,网络下载工具等。 依次执行以下命令进行安装: yum install -y pcre-devel yum install -y openssl o ...

一天学会Python Web框架(十四)搭建本地服务器

0
首先准备好虚拟机软件(VMware-workstation-10.0.1)与CentOS7,操作系统win7以上版本。 一、新建虚拟机 在VMware中新建虚拟机,然后选择“自定义(高级)” 下面的命名虚拟机用默认的即可。 这里需要选择NAT方式,桥接方式不知道为什么设置后Linux系统分配不到IP上不了网 后面全部用默认方式就可以了。 二、设置Linux联网IP 这里修改NAT默认的IP地址,改为你自己网络的IP(比如你的网络段是192.168. ...

一天学会Python Web框架(十三)前台页面与接口整合

0
由于我们前后台系统没有分开,所以前台页面调用接口时,可以直接使用后台管理系统已经完成的接口,不过后台管理系统接口的访问加上了登录验证,所以需要将前台要用到的接口进行处理,让它们设置到白名单当中 一、添加日志访问的路由 打开main.py文件,将以下代码 # 过滤不用做任何操作的路由(即过滤不用进行判断是否登录和记录日志的url) if path_info in ['/favicon.ico', '/', '/api/verify/']: ...

一天学会Python Web框架(十二)产品管理

0
一、添加代码 在api文件夹下面新建一个product.py文件,加入以下获取产品列表接口代码 #!/usr/bin/evn python # coding=utf-8 import json from bottle import get, put, post, delete from common import web_helper, db_helper, convert_helper, json_helper, string_helper @get('/api/product/') def callback(): """ 获取列表数据 """ ...

一天学会Python Web框架(十一)产品分类

0
由于之前的源码中少了产品分类的页面,所以需要将main.html、products_class.html、product_class_edit.html复制到html文件夹下面。然后进入后台的界面就变成了这个样子: 对于产品分类列表,我们将使用jqgrid前端表格框架,jqGrid 是一个用来显示网格数据的jQuery插件,通过使用jqGrid可以轻松实现前端页面与后台数据的ajax异步通信。 jqgrid与接口交互时,它会提交页面索引、页面大小、排序字段名以及 ...

一天学会Python Web框架(十)公司介绍

0
现在,网站的整体架构(包括前端、后台)都搭建起来了,但是我们还有许多东西需要完善。 1.后台需要有修改公司介绍的功能。 2.需要有上传图片的功能。 下面我们就来完善这些功能。 一、添加公司介绍 运行pgAdmin连上数据库,然后按第4章的做法,打开sql查询分析器,运行下面代码添加一条数据库记录: INSERT INTO infomation(id, title) VALUES (1, '公司介绍'); 二、公司介绍记录读取 将main.py用户 ...

一天学会Python Web框架(九)数据库后台登陆

0
我们需要编写验证码图片获取接口和登录处理接口,然后在登录页面的HTML上编写AJAX。 一、修改main.py 在进行接口开发之前,还有一个重要的事情要处理,那就是对站点进行初始化,如果不进行初始化,那么独立文件编写的接口将会找不到,要将异常错误写入日志文件也会找不到路径,下面先上代码。   打开main.py文件,改为下面代码 #!/usr/bin/evn python # coding=utf-8 import bottle import sys ...

一天学会Python Web框架(八)数据库

0
一、新建数据库 打开pgAdmin,在系统默认的“数据库1”点单击右键,在弹出的对话框中执行“新建数据库”功能。 小知识: pgAdmin III是PostgreSQL一个图形化的数据库设计和管理工具,在Unix(Linux)和Windows系统中都有其发行版本。 二、建立数据表 然后点击刚创建好的数据库后,再点击“执行任意的sql查询”按钮。 在弹出来的sql编辑器窗口中,输入sql语句,然后点击“执行查询”。 CREATE TABLE public.infom ...