从php pag中提取原始图像源地址

2024-05-03 07:28:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从我的大学网站下载一张你需要先登录的图片。我使用selenium登录并导航到图像,其URL是

https://www.ebooks.ktu.lt/func/skaito2/skf.php?data=S2F0YWxvZ2FzTWFrZXRhc0lEPTExJlVuaUlEPTEyNzc2MzQ2Njg0ZmU4MGFkMWEyZjkw&format=png&page=1

当我到达那里时,页面的来源如下:

    <html>
   <head>
      <meta name="viewport" content="width=device-width, minimum-scale=0.1">
      <title>skf.php (583×827)</title>
   </head>
   <body style="margin: 0px; background: #0e0e0e;">
      <img style="-webkit-user-select: none;background-position: 0px 0px, 10px 10px;background-size: 20px 20px;background-image:linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%),linear-gradient(45deg, #eee 25%, white 25%, white 75%, #eee 75%, #eee 100%);cursor: zoom-in;" src="https://www.ebooks.ktu.lt/func/skaito2/skf.php?data=S2F0YWxvZ2FzTWFrZXRhc0lEPTExJlVuaUlEPTEyNzc2MzQ2Njg0ZmU4MGFkMWEyZjkw&amp;format=png&amp;page=1" width="194" height="275"></body>
</html>

注意,那个

src="https://www.ebooks.ktu.lt/func/skaito2/skf.php?data=S2F0YWxvZ2FzTWFrZXRhc0lEPTExJlVuaUlEPTEyNzc2MzQ2Njg0ZmU4MGFkMWEyZjkw&amp;format=png&amp;page=1"

是同一个地址!你知道吗

如何提取图像的原始实际地址,以便页面的源是二进制PNG数据?你知道吗

顺便说一句,当要求Chromium下载带有Ctrl+S的页面时,Chromium会正确地将其识别为图像。你知道吗


Tags: https图像ltdatawwwampphpfunc
1条回答
网友
1楼 · 发布于 2024-05-03 07:28:02

I want to download an image from my university site that you need to log in first

显然不是图像-我可以得到预期的图像没有被登录。你知道吗

When I get there, the source of the page is as following:

(剪)

此标记由浏览器生成,用于演示。使用python-requests可以得到原始图像:

>>> import requests
>>> r = requests.get("https://www.ebooks.ktu.lt/func/skaito2/skf.php?data=S2F0YWxvZ2FzTWFrZXRhc0lEPTExJlVuaUlEPTEyNzc2MzQ2Njg0ZmU4MGFkMWEyZjkw&format=png&page=1")
>>> r.headers["content-type"]
'image/png'
>>> r.content[:10]
'\x89PNG\r\n\x1a\n\x00\x00'

相关问题 更多 >