当前位置: 首页 > 知识库问答 >
问题:

无论如何,要刮一个链接重定向?

万阳嘉
2023-03-14

无论如何,我都可以让python点击一个链接,比如bit。是否删除链接,然后刮取生成的链接?当我抓取某个页面时,我能抓取的唯一链接是重定向的链接,它重定向到的位置就是我需要的信息所在的位置。

共有1个答案

路伟
2023-03-14

有3种类型的重定向

  • HTTP-作为响应标头中的信息(具有代码301, 302, 3xx)
  • 超文本标记语言

请求执行HTTP重定向,并将所有URL保存在r.history

import requests

r = requests.get('http://' + 'bit.ly/english-4-it')

print(r.history)
print(r.url)

结果:

[<Response [301]>, <Response [301]>]
http://helion.pl/ksiazki/english-4-it-praktyczny-kurs-jezyka-angielskiego-dla-specjalistow-it-i-nie-tylko-beata-blaszczyk,anginf.htm

顺便说一句:所以不允许在文本中放置位链接,所以我使用了连接。

 类似资料:
  • 我正在使用引导4,我有一个导航栏,上面有一些使用导航链接类的链接,还有一个使用导航链接的侧边栏导航。我需要改变一个链接的悬停颜色。最好的方法是什么?

  • 我有以下HTML+js代码: 您能解释一下如何重构以下代码,在单击href code后执行,但#不添加到URL并且页面不应该重新加载的代码吗?

  • 我想知道如何链接到同一liferay网站中的另一个页面。 显然,我可以在我的portlet视图中硬编码url,但是我担心必须更新所有的portlet,以防友好的url在未来发生变化。 我知道我试图链接到的页面的名称,但是如果页面名称也改变了呢? 我发现了无数具有返回友好URL的方法的类,例如,,甚至,但它们都需要我不确定如何获取的参数。 是否有一个标准的方式获得友好的网址?

  • 背景: 我们目前正在建立一个定制的游戏商店。由于Android的游戏商店不托管此类应用程序,我们提供了一个带有“下载”按钮的网页,用户点击该按钮安装我们的apk。 问题: 我们想为这一点建立一个深层次的联系。如果用户点击此深度链接URL,如果安装了应用程序,它将打开应用程序。如果未安装应用程序,它将打开网页,您可以从中安装apk。 这能做到吗?

  • 我正在学习网络抓取,因为我从真实的网站抓取真实世界的数据。然而,直到现在我才遇到这种问题。人们通常可以通过右键单击网站的一部分,然后单击检查选项来搜索想要的超文本标记语言源代码。我马上跳到这个例子来解释这个问题。 从上图中,红色标记的span类本来不存在,但是当我把光标放在用户的名字上(甚至没有点击)时,弹出一个该用户的小框,也显示了span类。我最终想要刮取的是嵌入在该span类中的用户配置文件

  • 我在REST服务中使用Spring Boot安全性进行授权和身份验证。它使用数据库用户数据和sessionID cookie。在SpringWeb控制器中,我可以重定向到Angular项目站点localhost:4200。 我能保护那个网站吗(http://localhost:4200/),这样只有使用sessionID才能访问它,所以不能直接访问它,只能通过spring的url localhos