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)