毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
C#百度关键词排名点击器的开发与设计(3)
(4)关键字排名提高
多次的点击实现浏览量、访问量的提高,搜索引擎从索引数据库中找出所有包含搜索词的网页,并且根据排名算法计算出哪些网页应该排在前面,然后按照一定格式返回到“搜索”页面,高访问量的企业产品网站在搜索页面的排名也就提高了。
为了方便功能的实现,采用Winform技术编写窗口化,可视化的界面,通过文本框和按钮实现软件的设置及运行。
系统的模块结构图如2所示。
图2 模块结构图
4.系统实现
系统功能模块的具体实现,系统主要使用了C#语言综合处理界面的显示和各个功能模块功能的设计,完成了一个
自动化
的网络推广软件。
软件界面如图3所示。
图3 软件界面
4.1关键字处理
企业按照固定的格式拼接产品的关键字和对应链接,然后复制到软件的多行文本框中,点击导入关键词。通过SetGJC函数把导入的关键字按行分割,然后把关键词和链接逐条存放在设定的GJCList列表中。
关键字处理流程图如图4所示。
图4 关键字处理流程图
关键字导入功能实现如图5所示。
图5 关键字导入示意图
4.2设置翻页数及拨号
根据需要设定最大翻页数和拨号帐号,最大翻页数为在百度网页中查询是否存在与该关键词匹配的链接的翻页上限,超过设定的数值则自动关闭网页进行下一个关键字的查找点击,拨号链接网络则是防止百度对同一个IP连续点击不同关键字的限制,通过点击按钮使该软件使用不同的IP浏览网站。最大翻页数保存在PageNumMax变量中,在点击的过程中,会根据已点击数PageNum进行判断,如果 PageNum大于或等于PageNumMax则关闭网页,否则继续在下一页中匹配。
翻页设置流程图如图6所示。
图6 翻页设置流程图
翻页功能实现如图7所示。
图7 翻页数设置示意图
4.3匹配和浏览网站
首先把关键字和链接按中间的分割符分割,按照搜索引擎中的字体样式和大小设置关键字和链接并拼接成一个字符串显示在webBrowser1控件中,要求颜色和大小与在百度搜索时的一样,不然无法识别与匹配。然后利用Timer控件,调用GetAllImg函数,通过传入的起始坐标、图片大小生成关键字图片Btm1和链接图片Btm2,并用ClearWhite函数切除Btm1和 Btm2的白边。软件利用IE浏览器打开百度首页并模拟键盘输入关键字并调用GetPointImg函数通过传入的坐标和大小截取整个屏幕,调用GetImageContains函数用Btm2与整个截取的图片对比,匹配到则返回起始坐标,否则返回(-1,-1),若返回起始坐标,则按照该坐标向上移动鼠标到达关键字超链接上点击该链接,进入网页,然后移动鼠标到关闭网页按钮,点击鼠标关闭网页,若返回的是(-1,-1),则继续查找匹配直到最大翻页数。关键字的匹配主要调用PBinary函数实现图片二值化处理,逐个像素点检查若该点的R、G、B满足判断条件则该点变为黑色像素点,否则变为白色点,使整个图片变成黑白色的图片,有利于图片的对比匹配。
匹配流程图如图8所示。
图8 匹配功能流程图
匹配图片生成示例图如图9所示。
图9 匹配图片生成示例图
4.4停止和BUG在线联系
界面上增加了一个系统钩子,单击后会控制软件及时停止运行。为了方便软件的文护及问题解决,软件页面上还添加了一个在线QQ联系按钮,可以及时的找管理人员解决运行中出现的问题。
BUG在线QQ联系流程如图10所示。
图10 在线QQ联系流程图
共4页:
上一页
1
2
3
4
下一页
上一篇:
OFFICE WORD电子印章系统的设计与实现
下一篇:
ASP.net在线试卷分析系统的设计与实现
提高网站茬Google中的排名...
基于百度语音识别api的语音识别服务
Web.py百度网盘的网络爬虫设计+源程序
Android百度地图停车帮手的设计
基于百度地图API的老龄人...
Android百度地图定位导航系...
Android百度地图智慧出行系统设计与实现
公寓空调设计任务书
承德市事业单位档案管理...
志愿者活动的调查问卷表
国内外图像分割技术研究现状
神经外科重症监护病房患...
C#学校科研管理系统的设计
中国学术生态细节考察《...
10万元能开儿童乐园吗,我...
AT89C52单片机的超声波测距...
医院财务风险因素分析及管理措施【2367字】