Python BeautifulSoup获取导入模块的url
是否可以从以下行中获取url的html代码值:Python BeautifulSoup获取导入模块的url,python,regex,beautifulsoup,Python,Regex,Beautifulsoup,是否可以从以下行中获取url的html代码值: @import url("/modules/system/system.menus.css?n98t0f"); @import url("/modules/system/system.messages.css?n98t0f"); 我试图使用soup.findAll('import')或soup.findAll('@import'),但没有成功。通过python的re模块 >>> import re >>> s
@import url("/modules/system/system.menus.css?n98t0f");
@import url("/modules/system/system.messages.css?n98t0f");
我试图使用
soup.findAll('import')
或soup.findAll('@import')
,但没有成功。通过python的re模块
>>> import re
>>> s = """@import url("/modules/system/system.menus.css?n98t0f");
... @import url("/modules/system/system.messages.css?n98t0f");"""
>>> m = re.findall(r'(?<=@import url\(\")[^"]*', s)
>>> for i in m:
... print i
...
/modules/system/system.menus.css?n98t0f
/modules/system/system.messages.css?n98t0f
>>重新导入
>>>s=“”@导入url(“/modules/system/system.menus.css?n98t0f”);
…@导入url(“/modules/system/system.messages.css?n98t0f”);”
>>>m=re.findall(r’(?通过python的re模块
>>> import re
>>> s = """@import url("/modules/system/system.menus.css?n98t0f");
... @import url("/modules/system/system.messages.css?n98t0f");"""
>>> m = re.findall(r'(?<=@import url\(\")[^"]*', s)
>>> for i in m:
... print i
...
/modules/system/system.menus.css?n98t0f
/modules/system/system.messages.css?n98t0f
>>重新导入
>>>s=“”@导入url(“/modules/system/system.menus.css?n98t0f”);
…@导入url(“/modules/system/system.messages.css?n98t0f”);”
>>>m=re.findall(r’(?通过python的re模块
>>> import re
>>> s = """@import url("/modules/system/system.menus.css?n98t0f");
... @import url("/modules/system/system.messages.css?n98t0f");"""
>>> m = re.findall(r'(?<=@import url\(\")[^"]*', s)
>>> for i in m:
... print i
...
/modules/system/system.menus.css?n98t0f
/modules/system/system.messages.css?n98t0f
>>重新导入
>>>s=“”@导入url(“/modules/system/system.menus.css?n98t0f”);
…@导入url(“/modules/system/system.messages.css?n98t0f”);”
>>>m=re.findall(r’(?通过python的re模块
>>> import re
>>> s = """@import url("/modules/system/system.menus.css?n98t0f");
... @import url("/modules/system/system.messages.css?n98t0f");"""
>>> m = re.findall(r'(?<=@import url\(\")[^"]*', s)
>>> for i in m:
... print i
...
/modules/system/system.menus.css?n98t0f
/modules/system/system.messages.css?n98t0f
>>重新导入
>>>s=“”@导入url(“/modules/system/system.menus.css?n98t0f”);
…@导入url(“/modules/system/system.messages.css?n98t0f”);”
>>>m=re.findall(r’(?soup.find_all()
只能找到包含此类导入语句的元素;然后必须从中提取文本:
import re
for style_tag in soup.find_all('style', text=re.compile('@import\s+url')):
style_text = style_tag.get_text()
urls = re.findall(r'@import url\("([^"]+)"\)', style_text)
print urls
soup.find_all()
只能找到包含此类导入语句的元素;然后必须从中提取文本:
import re
for style_tag in soup.find_all('style', text=re.compile('@import\s+url')):
style_text = style_tag.get_text()
urls = re.findall(r'@import url\("([^"]+)"\)', style_text)
print urls
soup.find_all()
只能找到包含此类导入语句的元素;然后必须从中提取文本:
import re
for style_tag in soup.find_all('style', text=re.compile('@import\s+url')):
style_text = style_tag.get_text()
urls = re.findall(r'@import url\("([^"]+)"\)', style_text)
print urls
soup.find_all()
只能找到包含此类导入语句的元素;然后必须从中提取文本:
import re
for style_tag in soup.find_all('style', text=re.compile('@import\s+url')):
style_text = style_tag.get_text()
urls = re.findall(r'@import url\("([^"]+)"\)', style_text)
print urls
这意味着我可以在导入中快速更改url的值?我想找到这个url来稍微修改它,例如在这个url的前面附加一个字符串,例如www.something。com@Ziva:您必须使用字符串操作来更改该文本,或查找CSS解析库。因此,这意味着我可以更改值of url正在快速导入?我想找到这个url,对它进行一点修改,例如在url的前面附加一个字符串,例如www.something。com@Ziva:您必须使用字符串操作来更改该文本,或查找CSS解析库。这意味着我可以快速更改导入中url的值?我想d要查找此URL,请稍微修改它,例如,将字符串附加到此URL的前面,例如www.something。com@Ziva:您必须使用字符串操作来更改该文本,或查找CSS解析库。因此,这意味着我可以快速更改导入中url的值?我想查找此url以稍微修改它例如,在URL的前面附加一个字符串,例如www.something。com@Ziva:您必须使用字符串操作来更改该文本,或者查找CSS解析库。