怎么用python简单的制作一个网页
1、打开sublime text 3,新建一个PY文件。
2、import os,因为涉及到系统文件路径的原因,我们这里先导入系统模块。
3、html = open("E:\\Download\\new\\new.html", "w"),创建变量,然后设置文件名字,注意用w写方式来进行,这样就会创建一个新的HTML文件。
4、html.write("<!DOCtype HTML>\
\n<head><title>新的网页</title></head>\
\n<body><h1>大家好啊</h1></body>")
这个时候就可以写入相关的HTML代码了。
5、这个时候可以双击打开HTML文件,那么就可以看到书写的网页了。
6、然后加上html.close(),记得加上这行代码来关闭,不然会占用很多内存,这样就完成了。
用python简单的制作一个网页的方法和详细的操作步骤如下:
1、首先,打开sublime text 3并创建一个新的PY文件,如下图所示。
2、其次,import os,因为涉及系统文件的路径,因此首先在此处导入系统模块,如下图所示。
3、接着,html = open("E:\\Download\\new\\new.html", "w"),创建一个变量,然后设置文件名,注意用w写方式,创建一个新的HTML文件,如下图所示。
4、然后,html.write("<!DOCtype HTML>\
\n<head><title>新的网页</title></head>\
\n<body><h1>大家好啊</h1></body>")
此时,可以编写相关的HTML代码,如下图所示。
5、随后,可以双击打开HTML文件,然后就可以看到书写的网页,如下图所示。
6、最后,添加html.close(),需添加此行代码以关闭,否则将占用大量内存,如下图所示。这样,用python简单的制作一个网页的所有操作就完成了。
1 、创建一个django项目
使用django-admin.py startproject MyDjangoSite 参考这里
2、建立视图
from django.http import HttpResponsedef hello(request): return HttpResponse("我的第一个简单的python django项目。")
3、修改urls.py
我们为urlpatterns加上一行: (r‘^hello/$', hello), 这行被称作URLpattern,它是一个Python的元组。元组中第一个元素是模式匹配字符串(正则表达式);第二个元素是那个模式将使用的视图函数。
正则表达式字符串的开头字母“r”。 它告诉Python这是个原始字符串,不需要处理里面的反斜杠(转义字符)。一般在使用正则前加入"r"是一个好的习惯!
4、运行python manage.py runserver
怎样启动开发服务器可以看这里
http://127.0.0.1:8000/hello
MyFunc函数抓取你指定的url,并提取了其中的href链接。
import re
from urllib import FancyURLopener
from random import choice
user_agents = [
'Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11',
'Opera/9.25 (Windows NT 5.1; U; en)',
'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)',
'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.5 (like Gecko) (Kubuntu)',
'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.12) Gecko/20070731 Ubuntu/dapper-security Firefox/1.5.0.12',
'Lynx/2.8.5rel.1 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/1.2.9'
]
class MyOpener(FancyURLopener, object):
version = choice(user_agents)
def MyFunc(url):
myopener = MyOpener()
s = myopener.open(url).read()
ss=s.replace("\n"," ")
urls=re.findall(r"",ss,re.I)#寻找href链接
for i in urls:
do sth.
有用可采纳