⑴ 使用python是否能打开网页
可以啊,不仅可以打开,还可以将网页的内容爬取下来
下面这段代码就可以实现:
importurllib.request
#网址
url="http://www..com/"
#请求
request=urllib.request.Request(url)
#爬取结果
response=urllib.request.urlopen(request)
data=response.read()
#设置解码方式
data=data.decode('utf-8')
#打印结果
print(data)
#打印爬取网页的各类信息
print(type(response))
print(response.geturl())
print(response.info())
print(response.getcode())
它的运行结果如下:
你可以拷贝到自己的运行环境去试一试
⑵ python调用浏览器打开网页
可以使用selenium模块实现这个功能。希望可以帮到你~
⑶ python可以爬取本地html页面信息吗
可以的,主要是把URL换成本地HTML页面的目录就好了。
⑷ Python 如何用tkinter读取本地网页并显示在软件界面内
如果真要实现你说的功能都快能做一个浏览器了,网页中包含大量元素标签,要想全部解析这些网页标签过于复杂,建议你换一种实现方式,比如调用浏览器,如果觉得浏览器界面不够美观,可以选择全屏方式调用浏览器,这样表面上是看不出来的,具体操作可以参考这个项目:网页链接
以上,望采纳!
⑸ python3.6怎么访问网页
使用Python访问网页主要有三种方式: urllib, urllib2, httplib
urllib比较简单,功能相对也比较弱,httplib简单强大,但好像不支持session
1. 最简单的页面访问
res=urllib2.urlopen(url)
print res.read()
2. 加上要get或post的数据
data={"name":"hank", "passwd":"hjz"}
urllib2.urlopen(url, urllib.urlencode(data))
3. 加上http头
header={"User-Agent": "Mozilla-Firefox5.0"}
urllib2.urlopen(url, urllib.urlencode(data), header)使用opener和handler
opener = urllib2.build_opener(handler)
urllib2.install_opener(opener)
4. 加上session
cj = cookielib.CookieJar()
cjhandler=urllib2.HTTPCookieProcessor(cj)
opener = urllib2.build_opener(cjhandler)
urllib2.install_opener(opener)
5. 加上Basic认证
password_mgr = urllib2.()
top_level_url = "http://www.163.com/"
password_mgr.add_password(None, top_level_url, username, password)
handler = urllib2.HTTPBasicAuthHandler(password_mgr)
opener = urllib2.build_opener(handler)
urllib2.install_opener(opener)
6. 使用代理
proxy_support = urllib2.ProxyHandler({"http":"http://1.2.3.4:3128/"})
opener = urllib2.build_opener(proxy_support)
urllib2.install_opener(opener)
7. 设置超时
socket.setdefaulttimeout(5)
⑹ python网页打不开
一、清除DNS解析缓存
关于电脑网页打不开怎么回事的问题,系统一般会缓存平时常用的DNS地址,这样能加速对网络的快速访问,但有时候这些DNS地址由于某种原因导致不正常,这会使网页无法正常打开,就会导致网页无法打开。清楚DNS缓存后一般就能解决问题了。
步骤1、按住快捷键“Windows+R键”,然后在弹出的对话框中输入“CMD”,再按 Enter键
步骤2、在新弹出的命令提示符窗口中输入“ipconfig /displaydns”,便可查看到系统之前使用过的DNS地址
步骤3、再输入命令“ipconfig /flushdns”。该命令的主要作用是清楚DNS解析缓存
步骤4、再成功刷新DNS解析缓存后,重新打开浏览器,打开网页是否能正常打开网页了呢?
二、手动设置DNS解析服务器
若清除系统DNS解析缓存后,还不能正常打开网页,那就有可能是当前系统使用的DNS解析服务器出故障了。一般情况下,上网都是通过路由器自动获取IP地址和DNS服务器地址,所以接下来要手动设置系统的DNS解析服务器地址。
步骤1、打开控制面板→查看网络状态和任务→更改适配器设置;
步骤2、找到网络连接→右键属性→进入本地连接属性设置页面
步骤3、在网络连接属性窗口中,找到 Internet协议版本4(TCP/IPv4),然后点击“属性”
步骤4、在Internet协议版本4(TCP/IPv4)的属性设置窗口中,我们选择“使用下面的DNS服务器地址”,并且在下面的DNS服务器地址栏中输入相应的DNS服务器地址,最后点击“确定”
⑺ python怎么用代码打开网络
咨询记录 · 回答于2021-10-07
⑻ 怎么用Python读取本地网站的内容
思路如下:
使用urllib2库,打开页面,获取页面内容,再用正则表达式提取需要的数据就可以了。
下面给你个示例代码供参考,从网络贴吧抓取帖子内容,并保存在文件中。
#-*-coding:utf-8-*-
importurllib2
importre
url='
page=urllib2.urlopen(url).read().decode('gbk')
none_re=re.compile('<ahref=.*?>|</a>|<img.*?>')
br_re=re.compile('<br>')
title_re=re.compile('<h1class="core_title_txt"title="(.*?)"')
content_re=re.compile('<divid="post_content_d*"class="d_post_contentj_d_post_content">(.*?)</div>')
title=re.search(title_re,page)
title=title.group(1).replace('\','').replace('/','').replace(':','').replace('*','').replace('?','').replace('"','').replace('>','').replace('<','').replace('|','')
content=re.findall(content_re,page)
withopen('%s.txt'%title,'w')asf:
foriincontent:
i=re.sub(none_re,'',i)
i=re.sub(br_re,' ',i)
f.write(i.encode('utf-8').strip()+' ')