HTML中使用python屏蔽一些基本功能的方法


Posted in Python onJuly 07, 2017

进行数据解析的理由不计其数,相关的工具和技巧也同样如此。但是,当您需要用这些数据做一些新的事情时,即使有“合适的”工具可能也是不够的。这一担心对于异类数据源的集成同样存在。用来做这项工作的合适工具迟早应该是一种编程语言。

Oracle 提供了一些非常强大的实用程序来加载、处理和卸载数据。SQL*Loader、Data Pump、外部表、Oracle Text、正则表达式都能提供这些功能。然而人们常常会需要在数据库外做一些事情(或者,说得琐碎些,可能您还没有获得必要的数据库权限)。

利用 Python 可以进行高水平的、有效的数据解析。而利用互联网上免费提供的大量标准库和众多模块可以处理数据逻辑,不必手动剖析字节。

刚发过一个在地址栏的小hacker可以解除网页屏蔽,最近学习python,写了一个相当简单的玩意,也可以做此事

#-*- coding: utf-8 -*-
"""author: hujinpu"""
"""http://docs.python.org/lib/module-urllib.html"""
import urllib
urls = {'被屏蔽功能的网页地址':'downloadtomycomputer.htm'}
for url in urls:
filename = urls[url]
urllib.urlretrieve(url,filename)
f = open(filename,'r')
content = f.read()
f.close()
newfilename = "new_" + filename
f = open(newfilename,'w')
f.write( content + "<script>document.onselectstart = document.oncontextmenu = document.onmousedown = document.onkeydown = function(){return true;};</script>");
f.close()

其中urls是一个字典,可以写很多你要征服的url

Python的交互

在很多时候,你会想要让你的程序与用户(可能是你自己)交互。你会从用户那里得到输入,然后打印一些结果。我们可以分别使用raw_input和input语句来完成这些功能。对于输出,你也可以使用多种多样的str(字符串)类。例如,你能够使用rjust方法来得到一个按一定宽度右对齐的字符串。利用help(str)获得更多详情。

另一个常用的输入/输出类型是处理文件。创建、读和写文件的能力是许多程序所必需的

文件:

你可以通过创建一个file类的对象来打开一个文件,分别使用file类的read、readline或write方法来恰当地读写文件。对文件的读写能力依赖于你在打开文件时指定的模式。最后,当你完成对文件的操作的时候,你调用close方法来告诉Python我们完成了对文件的使用。

 #!/usr/bin/python
#Tue Jan 8 21:25:42 CST 2013

poem='''\\

Programming is fun

When the work is done

If you wanna make your work also fun:

use Python!

'''

f=file('poem.txt','w')

f.write(poem)

f.close()

f=file('poem.txt')

while True:

line=f.readline()

if len(line) == 0:

break

print line,

f.close()

打开文件的模式可为读(‘r')、写(‘w')或追加(‘a')。

write只能写入字符串。

储存器

Python提供了一个标准的模块,称为pickle。使用它你可以在一个文件中储存任何Python对象,之后你又可以把它完整的取出来,这被称为持久地储存对象。

还有一个模块cPickle,它的功能和pickle模块完全相同,但是用C语言写的所以比pickle快。

#!/usr/bin/python
#Wed Jan 9 17:40:54 CST 2013

import cPickle as p

shoplistfile='shoplist.data'

shoplist=['apple','egg','banana']

f=file(shoplistfile,'w')

p.dump(shoplist,f)

f.close

f=file(shoplistfile)

storedlist=p.load(f)

print storedlist

使用import.. as语法。以便我们可以使用跟段的模块名称。

Python也有异常的处理。用try..except进行异常处理。我们把通常的语句放在try块中,而把我们的错误处理语句放在except块中。

我们把所有可能引发错误的语句放在try块中,然后在except从句/块中处理所有的错误和异常。except从句可以专门处理单一的错误或异常,或者一组包括在圆括号内的错误/异常。如果没有给出错误或异常的名称,它会处理 所有的 错误和异常。对于每个try从句,至少都有一个相关联的except从句。

try..finally

假如你在读一个文件的时候,希望在无论异常发生与否的情况下都关闭文件,该怎么做呢?这可以使用finally块来完成。注意,在一个try块下,你可以同时使用except从句和finally块。如果你要同时使用它们的话,需要把一个嵌入另外一个。

在程序中运行time.sleep(2)进行程序休息。需要加在time模块。

Python标准库是随Python附带安装的,它包含大量机器有用的模块。

以上所述是小编给大家介绍的HTML中使用python屏蔽一些基本功能的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
低版本中Python除法运算小技巧
Apr 05 Python
Python找出9个连续的空闲端口
Feb 01 Python
Python实现快速排序和插入排序算法及自定义排序的示例
Feb 16 Python
python: 自动安装缺失库文件的方法
Oct 22 Python
python中类的属性和方法介绍
Nov 27 Python
一行python实现树形结构的方法
Aug 09 Python
python3 selenium自动化 下拉框定位的例子
Aug 23 Python
python-Web-flask-视图内容和模板知识点西宁街
Aug 23 Python
python matplotlib imshow热图坐标替换/映射实例
Mar 14 Python
Python任务自动化工具tox使用教程
Mar 17 Python
Python Scrapy图片爬取原理及代码实例
Jun 12 Python
Matplotlib.pyplot 三维绘图的实现示例
Jul 28 Python
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
Jul 07 #Python
浅谈Python中的可变对象和不可变对象
Jul 07 #Python
Python MySQL数据库连接池组件pymysqlpool详解
Jul 07 #Python
Python用Pillow(PIL)进行简单的图像操作方法
Jul 07 #Python
python 表达式和语句及for、while循环练习实例
Jul 07 #Python
Python中字典和集合学习小结
Jul 07 #Python
使用python实现接口的方法
Jul 07 #Python
You might like
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
解析PHP工厂模式的好处
2013/06/18 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
2014/04/10 PHP
Zend Framework基本页面布局分析
2016/03/19 PHP
Yii隐藏URL中index.php的方法
2016/07/12 PHP
php如何比较两个浮点数是否相等详解
2019/02/12 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
2019/08/23 PHP
解决jquery插件冲突的问题
2014/01/23 Javascript
实例说明为什么不要行内使用javascript
2014/04/18 Javascript
JavaScript中的立即执行函数表达式介绍
2015/03/15 Javascript
基于jQuery实现响应式圆形图片轮播特效
2015/11/25 Javascript
Web前端新人笔记之jquery入门心得(新手必看)
2016/05/17 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
2016/08/01 Javascript
d3.js实现简单的网络拓扑图实例代码
2016/11/06 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
vue-cli3 karma单元测试的实现
2019/01/18 Javascript
java遇到微信小程序 &quot;支付验证签名失败&quot; 问题解决
2019/12/22 Javascript
带你使用webpack快速构建web项目的方法
2020/11/12 Javascript
Python计算已经过去多少个周末的方法
2015/07/25 Python
开源软件包和环境管理系统Anaconda的安装使用
2017/09/04 Python
python数据结构之列表和元组的详解
2017/09/23 Python
python语言中with as的用法使用详解
2018/02/23 Python
python实现决策树ID3算法的示例代码
2018/05/30 Python
python: 自动安装缺失库文件的方法
2018/10/22 Python
浅谈Python中的全局锁(GIL)问题
2019/01/11 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
SpringBoot实现登录注册常见问题解决方案
2020/03/04 Python
用CSS3实现无限循环的无缝滚动的示例代码
2017/11/01 HTML / CSS
使用HTML5 IndexDB存储图像和文件的示例
2018/11/05 HTML / CSS
HTML5重塑Web世界它将如何改变互联网
2012/12/17 HTML / CSS
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
购房协议书范本(无房产证)
2014/10/07 职场文书
教师素质教育心得体会
2016/01/19 职场文书
小程序实现悬浮按钮的全过程记录
2021/10/16 HTML / CSS