随笔分类 - python
摘要:简单的多线程端口扫描工具可以接收IP地址作为参数,如果不接参数,则默认扫描本机的端口 1 #!/usr/bin/python 2 3 import socket 4 import time 5 import argparse 6 import threading 7 8 def arg_proc...
阅读全文
摘要:服务器: 1 #!/usr/bin/python 2 #enconding:utf-8 3 import sys 4 import socket 5 import select 6 import time 7 8 HOST='' 9 PORT=2123410 ADDR=(HOST,PORT)11 ...
阅读全文
摘要:这是《Python核心编程(中的文第二版)》的一个习题,题目要求服务器能识别以下命令:ls 返回服务器程序当前目录os 返回服务器操作系统的信息date 得到服务器当前的时间ls dir 返回目录dir的文件列表服务器程序: 1 import time 2 import os 3 import da...
阅读全文
摘要:1 # -*- coding: utf-8 -*- 2 3 # Define here the models for your scraped items 4 # 5 # See documentation in: 6 # http://doc.scrapy.org/en/latest/topi...
阅读全文
摘要:# -*- coding: utf-8 -*-# Define here the models for your scraped items## See documentation in:# http://doc.scrapy.org/en/latest/topics/items.htmlimpor...
阅读全文
摘要:#!/usr/bin/python#encoding:utf-8#基本思想:#将一个记录插入到已排序好的有序表中,从而得到一个新,记录数增1的有序表。即:先将序列的第1个记录看成是一个有序的子序列,然后从第2个记录逐个进行>插入,直至整个序列有序为止。def sis(alist): l...
阅读全文
摘要:1、安装bs4我用的ubuntu14.4,直接用apt-get命令就行sudo apt-get install Python-bs42、安装解析器Beautiful Soup支持Python标准库中的HTML解析器,还支持一些第三方的解析器,其中一个是lxml。sudo apt-get instal...
阅读全文
摘要:模型是你的网站数据信息惟一的、明确的来源。它包含你所储存数据的字段定义和行为。一般地,一个模型映射着一个惟一数据库的表单(table)。所有模型都是django.db.models.Model的子类。模型的每个属性代表着一个数据库字段django会自动生成你所需要的数据库使用模型当你定义完你的数据模...
阅读全文
摘要:服务器端除了除了通过模板生成的HTML外,网页应用还需要其它文件,比如CSS、JavaScript、图片等等。才能构成一个完整的网页。在Django中我们称其它的这些文件为静态文件。Django的STATICFILE_FINDERS中有一系列的默认查找路径,其中一个查找路径就是在应用目录中查找是否存...
阅读全文
摘要:Django的通用视图可以减少开发的单调性,它抽象出一些在视图开发中常用的代码和模式,这样就可以在无需编写大量代码的情况下,快速编写出常用的视图函数。下面将使用通用视图重写前面所写的代码。要使用通用视图,我们需要做几件事:修改URLconf编写基于通用视图的视图函数1、修改URLconffrom d...
阅读全文
摘要:我们的博客现在已经实现了博客列表的查看,博客的查看。现在该是我们实现创建和更新博客的时候了。要实现博客的创建和更新,我们需要学习Django表单的相关知识。在处理表单的过程中,Django表单功能做了哪些工作呢?传递数据的准备和重建为数据创建HTML表单从客户端接收和处理提交的表单和数据Django...
阅读全文
摘要:在上一篇中,初步学习了Django视图和模块,今天继续深入学习它。到目前为止,我们能显示所有博客在一个页面,但是我们同时也想单独显示某一篇博客。首先,我们来修改模块blog/templates/blog/index.html,为每个博客标题添加一个链接,这样我们才能跳转到某篇博客。 ...
阅读全文
摘要:在学习视图与模板之前,我们得了解Django运行方式及处理流程,参考http://segmentfault.com/a/1190000002399134第一个页面首先,我们来写第一个视图函数,这个视图函数返回一个显示“Hello,world.You're at the blogs index"内容的...
阅读全文
摘要:登录管理员页面首先,我们需要一个管理员账户,这样我们才能登录到管理员页面。tmyyss@ubuntu:~/python/django/myproject$ python manage.py createsuperuserUsername: adminEmail address: admin@163....
阅读全文
摘要:首先,我们来说一下项目(project)和应用(app)的区别项目(project)是一个网页站点配置和应用(app)的集合。应用(app)是一个用来完成特定功能的网页应用,比如博客应用、在线投票应用等等。一个模型就对应着一个应用。1、启动一个应用(app),让我们来启动一个博客应用(blog)py...
阅读全文
摘要:1、新建一个项目,项目名称叫做myprojectdjango-admin.py startproject myproject我们使用tree myproject来查看一下运行上面命令后,生成了哪些文件myproject├── manage.py└── myproject ├── __init_...
阅读全文
摘要:Django学习之安装环境操作系统:Ubuntu14.4Python版本:2.7.6(自带)1、 首先安装pipsudo apt-get install python-pip 2、 安装django sudo pip install django 3、 检测是否安装成功>>> import djan...
阅读全文
摘要:一个搜索文件的程序,可以选择搜索文件还是目录;也可以选择搜索模式,如果严格模式开启,只能匹配与搜索字相等的文件或者目录,如果不开启,只要一个文件或者目录存在关键词即匹配。 1 #!/usr/bin/python 2 3 import os 4 5 class SearchEngine(): 6 ...
阅读全文
摘要:今天我同事要做一个规划,需要获取Excel中的2000多个地址的经纬度。问我有没有办法,正好我这段时间学习 Python,想了一下,觉得可以。于是就写了一个以下的代码。刚开始觉得差不多两个小时可以搞定,结果花费了半天多,汗。。。主要是在卡从百度地图 API获取的是坐标总是不对。后来网上查资料才明白,...
阅读全文
摘要:前天用正则的方式获取网站的代理IP数据,今天为了学习BeautifulSoup,用BeautifulSoup实现了一下。 1 #!/usr/bin/python 2 3 import requests 4 from bs4 import BeautifulSoup 5 6 7 headers=...
阅读全文
浙公网安备 33010602011771号