分享105个PHP留言日记源码,总有一款适合您
105个PHP留言日记源码下载链接:https://pan.baidu.com/s/1PpcAV7xRzjFDnNEXjh6J_g?pwd=t90g
提取码:t90g
Python采集代码下载链接:采集代码.zip - 蓝奏云
我的博客地址:亚丁号-知识付费平台 支付后可见 扫码付费可见
WordPress MU 2.6 简体中文语言包
WordPress MU 2.6 正式版
多多留言本奥运版
Pjblog3_v2.8.4.136升级包
多多留言本 V1.3
EasyTalk 迷你博客 V3.2
Textpattern V4.0.6 多国语言版
Wordpress 广告插件 V1.63 中文版
LxBlog 多用户博客个人主页系统 V6.0 简体中文 Utf-8
WikyBlog V1.7 Rc2
MyLog 小鱼日志(无MYSQL超清爽版) V1.0
橡皮泥留言 V1.0
ThinkPHP V1.0.4
PHP自定义通用表单系统
BF-Blog 多用户 V0.2.0
Z! Guestbook V0.8
多多留言本 V1.1 UTF-8版
Qs521留言簿 V1.0
O-BLOG V3.0 Beta
import os
import shutil
import requests
from bs4 import BeautifulSoup
from framework.base.BaseFrame import BaseFrame
from sprider.access.SpriderAccess import SpriderAccess
from sprider.plugin.SpriderTools import SpriderTools
from sprider.plugin.UserAgent import UserAgent
class CNSourceCoder:
base_url = "http://www.downcode.com"
max_pager = 10 # 每页的数量 影响再次采集的起始位置.
word_image_count = 5 # word插入图片数量 同时也是明细采集图片和描述的数量
page_end_number = 0
word_content_list = []
haved_sprider_count = 0 # 已经采集的数量
sprider_detail_index = 0 # 明细方法采集的数量 累加
Develop Gustbook V1.2
Magike Blog V1.2.0
Php爱好者留言板 V2.0
SupeSite5.5.5X-Space3.0.5 简体中文UTF-8
GreySky留言本
榴莲糖留言本 V1.0
ZZJ Guestbook V0.7
简单留言本程序 V1.0
Drupal V4.7.10 多国语言版
FexBook 留言本 V1.0 Beta(支持Sqlite)
神之居所个人Blog V2.0
SandBox冬日暖风
Nbs博客系统(无限分类)
Nbs博客系统(一级分类)
PHP Guestbook(GBook) V1.0.1 Czhy汉化版
ThinkPHP V0.9.8
Share Blog V1.0
华夏黑色留言本 V1.0
WebCalendar V1.1.3 多国语言版
MC.IMSS V1.9.0
Kanlog博客程序 For PHP V1.0
Zomplog V3.8.1 多国语言版
站长爱好者留言本--简单实用
八星瓢虫留言本 V3.0
XYBOG V1.0(PHP+MySQL)
XYGBK V1.0(PHP+MySQL)
简单的PHP留言版
母亲节祝福程序
超级小的PHP+TXT留言本
佳蓝在线客服系统 V3.0
公司在线反馈表单
HP GuestBook V1.0.1204 (PHP版)
PWBlog 多用户博客个人主页系统 V5.1.5 Build 20070207 BIG5繁体中文版
PWBlog 多用户博客个人主页系统 V5.1.5 Build 20070207 GBK简体中文版
F2blog V1.2 Build 03.01 完整版
F2blog V1.2 Build 03.01 标准版
好心情留言本 V3.0
Vivvo CMS V3.4 多国语言版
Cos.X留言板
笨小孩 PHP+MYSQL+AJAX 留言本
WordPress V2.1 Ella中文版
Bo-Blog V2.0.3 RC3
S-Blog Demo V0.1
Okphp Blog V4.1.1 Build 1224
CyAsk V1.5(仿百度知道程序)
LBlog V2.0 多国语言版
我爱你许愿墙 圣诞版
舒明工作室留言本
ExpressionEngine Core V1.5.2 简体中文版
简单·留言本 V1.1
Sablog-R Beta0.1
晴风留言板V1.0
噶子留言薄 V1.0.0.2
心晴快乐文本BLOG2.0
EonianBai精美留言本 V1.0
CW Gbook 新易设计修改版
Emlog 1.0.3
小敏公共日记本
BlogEz V1.1
不围之城留言本 V1.3.0
Gbookmx V4.20P CMSware荣誉汉化版
Yo2blog V0.8.6
OnRoam Guestbook (Gnbook留言本)
雨虹留言板YHPbook V1.6.0
ExBlog V1.3.0 Beta 2
板蛋村留言本V1.4
PLog V1.0 简体中文版
Gnbook 留言本 V1.5
Tatter Tools 0.951 Utf-8 中文正式版
Gnbook 留言本(TxtSql)
夜猫留言簿(YmGuestBook) V2.0.1
Gnbook 留言本1.2
Kacd 留言本 V2005
未名精品2005多语言留言本
险情留言本 V2.0
雨虹留言板YHPbook V1.5.0.11
def sprider(self,sprider_name,sprider_count,start_number,
pager_number,sprider_type,is_show_browse,root_path,
first_column_name,second_column_name,is_record_db):
"""
http://www.downcode.com/sort/j_1_2_1.shtml
:param sprider_name:
:return:
"""
self.first_folder_name=sprider_type.upper()
self.base_path=root_path
self.first_column_name = first_column_name
self.second_column_name = second_column_name
self.sprider_start_count=start_number
self.is_record_db=is_record_db
BaseFrame().debug("开始采集[源码下载站]" + self.first_folder_name + "源码...")
BaseFrame().right("本次采集参数:sprider_count(采集数量):" + str(sprider_count) + "")
BaseFrame().right("本次采集参数:sprider_name(采集名称):" + sprider_name + "")
sprider_url = self.base_url + "/{0}/{1}_1.shtml".format(self.first_column_name, self.second_column_name)# 根据栏目构建URL
BaseFrame().debug("本次采集参数:sprider_url:" + sprider_url)
self.second_folder_name = str(sprider_count) + "个" + sprider_name # 二级目录也是wordTitle
self.merchant = int(self.sprider_start_count) // int(self.max_pager) + 1 # 起始页码用于效率采集
self.file_path = self.base_path + os.sep + self.first_folder_name + os.sep + self.second_folder_name
BaseFrame().right("本次采集参数:file_path=" + self.file_path + "")
# 浏览器的下载路径
self.down_path = self.base_path + os.sep + self.first_folder_name+ os.sep + self.second_folder_name+ "\\Temp\\"
BaseFrame().right("本次采集参数:down_path=" + self.down_path + "")
# First/PPT/88个动态PPT模板/动态PPT模板
self.save_path = self.base_path + os.sep + self.first_folder_name + os.sep + self.second_folder_name + os.sep + sprider_name
BaseFrame().right("本次采集参数:save_path=" + self.save_path + "")
if os.path.exists(self.down_path) is True:
shutil.rmtree(self.down_path)
if os.path.exists(self.down_path) is False:
os.makedirs(self.down_path)
if os.path.exists(self.save_path) is True:
shutil.rmtree(self.save_path)
if os.path.exists(self.save_path) is False:
os.makedirs(self.save_path)
response = requests.get(sprider_url, timeout=10, headers=UserAgent().get_random_header(self.base_url))
response.encoding = 'gb2312'
soup = BeautifulSoup(response.text, "html5lib")
#print(soup)
element_list = soup.find_all('div', attrs={"class": 'j_text_sort_a'})
page_end_number = 1
page_end_url = ""
page_end_title = soup.find("a", attrs={"title": '最后页'})
page_end_url = page_end_title.get("href")
if page_end_url is None or page_end_url == "":
page_end_number = 1
else:
page_end_number = (page_end_url.split(".shtml")[0].split("_")[3])
self.page_count = self.merchant
while self.page_count <= int(page_end_number): # 翻完停止
try:
if self.page_count == 1:
self.sprider_detail(element_list, page_end_number,sprider_count)
pass
else:
if int(self.haved_sprider_count) == int(sprider_count):
BaseFrame().debug("sprider采集到达数量采集停止...")
BaseFrame().debug("开始写文章...")
SpriderTools.builder_word(self.second_folder_name,
self.word_content_list,
self.file_path,
self.word_image_count,
self.first_folder_name)
SpriderTools.copy_file(self.word_content_list,
self.save_path,
self.second_folder_name,
self.file_path)
SpriderTools.gen_passandtxt(self.second_folder_name, self.word_content_list, self.file_path)
BaseFrame().debug("文件编写完毕,请到对应的磁盘查看word文件和下载文件!")
break
next_url = self.base_url + "/{0}/{1}_{2}.shtml".format(self.first_column_name,
self.second_column_name,
self.page_count)
response = requests.get(next_url, timeout=10, headers=UserAgent().get_random_header(self.base_url))
response.encoding = 'gb2312'
soup = BeautifulSoup(response.text, "html5lib")
element_list = soup.find_all('div', attrs={"class": 'j_text_sort_a'})
self.sprider_detail(element_list, page_end_number,sprider_count)
pass
self.page_count = self.page_count + 1 # 页码增加1
except Exception as e:
BaseFrame().error("sprider()执行过程出现错误:" + str(e))
Kacd留言本 V1.1
零点留言簿(ZChain GuestBook) V3.51 多用户版
PHP博客程序Serendipity简体中文版
博库CMS(BlogcoolCMS)0.28
3鸟Php日记本
星雨留言板 V3.1
Hivon GuestBook! V1.0
Php版祈愿漂流瓶
C.P.G.B.留言版 V0.8(繁体)
M-Logger V0.2.7b 中文版
最后送大家一首诗:
山高路远坑深,
大军纵横驰奔,
谁敢横刀立马?
惟有点赞加关注大军。