如何检查给定字符串是否为有效的URL地址?
我对正则表达式的了解是基本的,不允许我从我在网上看到的数百个正则表达式中进行选择.
虽然我知道我可以使用一些巨大的正则表达式,例如发布在这里的那个,但我想知道是否有一些调整,如果使用标准模块或者某些第三方附加组件这么做的话?
简单的问题,但没有任何东西在Google(或Stackoverflow)上跳出来.
期待看到你们是怎么做到的!
例如:
string = "This is a link http://www.google.com"
Run Code Online (Sandbox Code Playgroud)
我怎样才能提取"http://www.google.com"?
(每个链接的格式相同,即'http://')
我对 python 很陌生,我想知道如何只打印 maxres 缩略图,而不是字面上关于视频的所有内容。对不起,如果答案有点明显,我对 python 和一般编程有点陌生。
from apiclient.discovery import build
DEVELOPER_KEY = 'xxxxxx'
youtube = build('youtube', 'v3', developerKey=DEVELOPER_KEY)
ids = '6Gw-RyTRMns'
results = youtube.videos().list(id=ids, part='snippet').execute()
for result in results.get('items', []):
print(results)
Run Code Online (Sandbox Code Playgroud)
我还想知道是否有办法从给定视频的描述中获取图片的 URL 并将其保存到文件夹中。
我正在使用 tweepy 来获取与某个主题标签有关的推文,然后将它们发送到某个黑匣子进行一些处理。但是,不应发送包含任何 URL 的推文。删除任何此类推文的最合适方法是什么?
如何删除此字符串中的链接
s=' hello how are you www.ford.com today '
Run Code Online (Sandbox Code Playgroud)
所以输出是
s='hello how are you today'
Run Code Online (Sandbox Code Playgroud) 我已经看到了类似的问题,但并没有真正得到我正在寻找的东西,所以我很想知道.我正在尝试从其URL中提取服务器的主域,但就是这样,没有任何子域.因此,如果URL是,例如," http://forums.example.com/ "我想知道如何从中提取"example.com"部分.我尝试过倒数第二个点,但在处理像" http://forums.example.co.uk/ " 这样的网址时会遇到麻烦,因为它只会提取"co.uk"想要"example.co.uk".有没有办法我可以这样解析网址,而无需找到要比较的顶级域名列表?
PS:如果重要,我将在邮件服务器的上下文中使用它,因此URL可能看起来更像"mail.example.co.uk"或"message-ID@user.mail.example.co.英国"
编辑:好的,所以我知道这个问题的答案与"重复"问题中的答案之一相同,但我认为它是不同的,因为问题是不同的.在另一个问题中,提问者不管子域名是什么,所以选择的答案使用了urlparse,这不区分子域和域.此外,这个问题也询问了电子邮件地址,而urlparse不适用于电子邮件地址(抛出无效的网址异常).所以我认为这个问题与另一个问题截然不同,而不是重复