urllib2 获取特定元素
Urllib2 get specific element
我有一个网页,我想在不使用 Beautiful Soup 的情况下使用 Python 中的 urllbi2 获取 <div class="password">
元素。
到目前为止我的代码:
import urllib.request as urllib2
link = "http://www.chiquitooenterprise.com/password"
response = urllib2.urlopen('http://www.chiquitooenterprise.com/')
contents = response.read('password')
报错
您需要 decode()
使用 utf-8
的响应,如 Network
选项卡中所述:
因此:
import urllib.request as urllib2
link = "http://www.chiquitooenterprise.com/password"
response = urllib2.urlopen('http://www.chiquitooenterprise.com/')
output = response.read().decode('utf-8')
print(output)
输出:
YOIYEDGXPU
你不想要你说的 bs4 但你可以使用请求
import requests
r = requests.get('http://www.chiquitooenterprise.com/password')
print(r.text)
我有一个网页,我想在不使用 Beautiful Soup 的情况下使用 Python 中的 urllbi2 获取 <div class="password">
元素。
到目前为止我的代码:
import urllib.request as urllib2
link = "http://www.chiquitooenterprise.com/password"
response = urllib2.urlopen('http://www.chiquitooenterprise.com/')
contents = response.read('password')
报错
您需要 decode()
使用 utf-8
的响应,如 Network
选项卡中所述:
因此:
import urllib.request as urllib2
link = "http://www.chiquitooenterprise.com/password"
response = urllib2.urlopen('http://www.chiquitooenterprise.com/')
output = response.read().decode('utf-8')
print(output)
输出:
YOIYEDGXPU
你不想要你说的 bs4 但你可以使用请求
import requests
r = requests.get('http://www.chiquitooenterprise.com/password')
print(r.text)