小编Til*_*man的帖子

在 Firefox 或 Chrome Inspector 中复制显示的 HTML(保持缩进和格式)

我想知道是否有办法在 Firefox 或 Chrome 的检查器(开发人员工具)中完全像开发工具显示的那样复制 html。

许多页面没有格式良好的代码。如果您转到“查看源代码”(CTRL+U),有时会一团糟。两个浏览器的开发工具都做了非常整洁的格式和缩进,但我不知道如何复制它。

例如,检查器中的代码如下所示:

[Firefox 开发工具中的格式化代码]

粘贴到崇高的文本,它只是一行代码:

<div class="mod_customnav block"><a href="startseite.html#skipNavigation50" class="invisible">Navigation überspringen</a><ul class="level_1"><li class="verband first"><a href="vereine.html" title="Die Vereine im Badischen Sportschützenverband" class="verband first">Vereine</a></li><li class="geschaeftsstelle"><a href="oeffnungzeiten.html" title="Die Öffnungszeiten der Geschäftsstelle" class="geschaeftsstelle">Öffnungzeiten</a></li><li class="geschaeftsstelle"><a href="anfahrtsplan.html" title="So finden Sie uns" class="geschaeftsstelle">Anfahrtsplan</a></li><li class="formulare"><a href="waffenrecht.html" title="Waffenrechtliche Formulare" class="formulare">Waffenrecht</a></li><li><a href="sitemap.html" title="Die Website im Überblick">Sitemap</a></li><li><a href="kontakt.html" title="Kontaktformular">Nachricht an uns</a></li><li class="last"><a href="impressum.html" title="Impressum" class="last">Impressum</a></li></ul><a id="skipNavigation50" class="invisible">&nbsp;</a></div>
Run Code Online (Sandbox Code Playgroud)

html google-chrome-devtools firefox-developer-tools

6
推荐指数
1
解决办法
6324
查看次数

无法使用 try except 捕获 requests.exceptions.ConnectionError

感觉我正在慢慢失去理智。我无法捕获 REST-API 请求中的连接错误。我在 stackoverflow 上阅读了至少 20 个类似的问题,尝试了我能想到的所有可能的 except 语句,并尽可能简化了代码以排除某些其他库。

我正在使用 Python 3.7 和请求 2.25.1。这是对我自己的服务器上的 API 的非常基本的调用,有时会失败,但只是偶尔失败一次:

try:
    response = requests.get(url, headers=api_headers, auth=HTTPBasicAuth(username, password))
except requests.exceptions.ConnectionError:
     print("Connection error!")
     
Run Code Online (Sandbox Code Playgroud)

很抱歉,我无法提供完整的工作示例,因为我没有连接到可公开访问的 API,因此我必须删除 url、用户名和密码。

即使我尝试捕获连接错误,脚本也会失败并显示以下回溯:

Traceback (most recent call last):
  File "C:\Users\Tilman\AppData\Local\Programs\Python\Python37\lib\site-packages\urllib3\connectionpool.py", line 706, in urlopen
    chunked=chunked,
  File "C:\Users\Tilman\AppData\Local\Programs\Python\Python37\lib\site-packages\urllib3\connectionpool.py", line 382, in _make_request
    self._validate_conn(conn)
  File "C:\Users\Tilman\AppData\Local\Programs\Python\Python37\lib\site-packages\urllib3\connectionpool.py", line 1010, in _validate_conn
    conn.connect()
  File "C:\Users\Tilman\AppData\Local\Programs\Python\Python37\lib\site-packages\urllib3\connection.py", line 421, in connect
    tls_in_tls=tls_in_tls,
  File "C:\Users\Tilman\AppData\Local\Programs\Python\Python37\lib\site-packages\urllib3\util\ssl_.py", line 429, in ssl_wrap_socket
    sock, context, tls_in_tls, server_hostname=server_hostname
  File "C:\Users\Tilman\AppData\Local\Programs\Python\Python37\lib\site-packages\urllib3\util\ssl_.py", line 472, in _ssl_wrap_socket_impl …
Run Code Online (Sandbox Code Playgroud)

python python-3.x try-except python-requests

6
推荐指数
1
解决办法
1723
查看次数