亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python正則怎么提取域名

瀏覽:141日期:2022-06-28 09:49:42

問(wèn)題描述

<script type='application/ld+json'>{ '@context': 'http://schema.org', '@type': 'SaleEvent', 'name': '10% Off First Orders', 'url': 'https://www.myvouchercodes.co.uk/coggles', 'image': 'https://mvp.tribesgds.com/dyn/oh/Ow/ohOwXIWglMg/_/mQR5xLX5go8/m0Ys/coggles-logo.png', 'startDate': '2017-02-17', 'endDate': '2017-12-31', 'location': {'@type': 'Place','name': 'Coggles','url': 'coggles.co.uk','address': 'Coggles' }, 'description': 'Get the top branded fashion items from Coggles at discounted prices. Apply this code and enjoy savings on your purchase.', 'eventStatus': 'EventScheduled'}</script>

怎么用python正則從這段腳本中提取coggles.co.uk域名呢,望各路高手指點(diǎn)顯示下身手...

問(wèn)題解答

回答1:

正則實(shí)現(xiàn)的話只要保證你的標(biāo)定/特征是唯一的就好。但是'url'這個(gè)標(biāo)志又不是唯一的。這個(gè)時(shí)候@prolifes的方法是很好的。

如果一定要正則實(shí)現(xiàn)呢,要用到零寬斷言(zero-width assertions),當(dāng)然這個(gè)詞的翻譯比較直,帶來(lái)很多誤解。它其實(shí)意思是指定位置的匹配,位置的寬度就是0嘛。

這里我們可以看到我們所需的這個(gè)'url'在'location'里面,可以以此為位置信息。

代碼如下:

re.search(’(?<=location).+?'url': '([^']+)'’, string, re.DOTALL).group(1)

稍微解釋一下,(?<=location)這個(gè)地方就是指前面得有l(wèi)ocation。后面有的話這樣寫:(?=location)re.DOTALL這個(gè)是必須的,因?yàn)檫@些字符串已經(jīng)跨行了。他的作用是將.的字符串匹配范圍擴(kuò)大,包含換行符。'([^']+)'這個(gè)地方是我的習(xí)慣,[^']意指所有非'的字符,這就匹配了雙引號(hào)中所有的字符串。

回答2:

這是一段挺標(biāo)準(zhǔn)的json,粗暴一點(diǎn),直接轉(zhuǎn)換成json

import jsonstr = ’’’<script type='application/ld+json'>{ '@context': 'http://schema.org', '@type': 'SaleEvent', 'name': '10% Off First Orders', 'url': 'https://www.myvouchercodes.co.uk/coggles', 'image': 'https://mvp.tribesgds.com/dyn/oh/Ow/ohOwXIWglMg/_/mQR5xLX5go8/m0Ys/coggles-logo.png', 'startDate': '2017-02-17', 'endDate': '2017-12-31', 'location': {'@type': 'Place','name': 'Coggles','url': 'coggles.co.uk','address': 'Coggles' }, 'description': 'Get the top branded fashion items from Coggles at discounted prices. Apply this code and enjoy savings on your purchase.', 'eventStatus': 'EventScheduled'}</script>’’’d = json.loads(re.search(’({[sS]*})’, str).group(1))print d[’location’][’url’]

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 午夜毛片不卡高清免费 | 日本一道免费一区二区三区 | 亚洲网站视频 | 日韩经典一区 | 久久福利影视 | 欧美日韩国产在线观看一区二区三区 | 国产精品亚洲国产三区 | 久久国产成人精品麻豆 | 国产三级香港在线观看 | 偷柏自拍亚洲欧美综合在线图 | 成人午夜性a一级毛片美女 成人午夜亚洲影视在线观看 | 颜值超高的女神啪啪 | 成年人黄色网址 | 国产免费a级片 | 波多野结衣一级视频 | 久久久午夜精品理论片 | 亚洲高清综合 | 91精品国产乱码久久久久久 | 亚洲高清无在码在线无弹窗 | 精品免费久久久久欧美亚一区 | 99国产精品久久久久久久成人热 | 精品国产美女福到在线不卡f | 性色a | 国产成人lu在线视频 | 欧美一级毛片美99毛片 | 欧美一级毛片免费网站 | 欧美精品99 | 国产成人一区二区三区影院免费 | 精品午夜国产在线观看不卡 | 视频一区二区三区在线 | 免费观看欧美精品成人毛片 | 九九色综合网 | 日韩国产欧美一区二区三区在线 | 99精品视频一区在线观看miya | 久久精品视频99精品视频150 | 一级毛片日韩 | 久久亚洲欧美成人精品 | 国产午夜精品不卡视频 | 情侣偷偷看的羞羞视频网站 | 亚洲精品美女在线观看播放 | 国产精品免费久久 |