Извлечение URL в Python

Импортировать файл vuetify.css в файл main.css над содержимым css? Или есть файл main.scss, в который вы импортируете разные css-файлы, в которых вы можете контролировать порядок файлов, например:

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700|Roboto+Mono');

@tailwind preflight;
@import 'buttons';
@import 'tables';
@import 'icons';
@import 'checkbox';
@import 'select';
@import 'tabs';
@import 'cards';
@import 'alerts';
@import 'forms';
@tailwind utilities;
35
задан Community 23 May 2017 в 11:47
поделиться

3 ответа

В ответ на редактирование ОП я угнал Поиск гиперссылок в тексте с использованием Python (твиттер) и придумал следующее:

import re

myString = "This is my tweet check it out http://example.com/blah"

print(re.search("(?P<url>https?://[^\s]+)", myString).group("url"))
53
ответ дан 27 November 2019 в 06:32
поделиться

Недопонятый вопрос:

>>> from urllib.parse import urlparse
>>> urlparse('http://www.ggogle.com/test?t')
ParseResult(scheme='http', netloc='www.ggogle.com', path='/test',
        params='', query='t', fragment='')

или py2. * Версия :

>>> from urlparse import urlparse
>>> urlparse('http://www.cwi.nl:80/%7Eguido/Python.html')
ParseResult(scheme='http', netloc='www.cwi.nl:80', path='/%7Eguido/Python.html',
        params='', query='', fragment='')

ETA : регулярные выражения действительно являются лучшим вариантом здесь:

>>> s = 'This is my tweet check it out http://tinyurl.com/blah and http://blabla.com'
>>> re.findall(r'(https?://\S+)', s)
['http://tinyurl.com/blah', 'http://blabla.com']
28
ответ дан 27 November 2019 в 06:32
поделиться

Относительно этого:

import re
myString = "This is my tweet check it out http:// tinyurl.com/blah"
print re.search("(?P<url>https?://[^\s]+)", myString).group("url")

Это не сработает, если у вас есть несколько URL-адресов в строке. Если строка выглядит так:

myString = "This is my tweet check it out http:// tinyurl.com/blah and http:// blabla.com"

Вы можете сделать что-то вроде этого:

myString_list = [item for item in myString.split(" ")]
for item in myString_list:
    try:
        print re.search("(?P<url>https?://[^\s]+)", item).group("url")
    except:
        pass
3
ответ дан 27 November 2019 в 06:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: