如何使用Python从iTunes URL轻松提取ID

Sam*_*Sam 4 python regex

iTunes网址如下所示:

http://itunes.apple.com/us/album/break-of-dawn/id472335316?ign-mpt=uo%3D
http://itunes.apple.com/us/app/monopoly-here-now-the-world/id299110947?mt=8
http://itunes.apple.com/es/app/revista-/id397781759?mt=8%3Futm_so%3Dtwitter
http://itunes.apple.com/app/id426698291&mt=8"
http://itunes.apple.com/us/album/respect-the-bull-single/id4899
http://itunes.apple.com/us/album/id6655669
Run Code Online (Sandbox Code Playgroud)

如何轻松提取ID号?

例:

get_id("http://itunes.apple.com/us/album/brawn/id472335316?ign-mpt=uo")

#returns 472335316
Run Code Online (Sandbox Code Playgroud)

odg*_*rim 9

import re

def get_id(toParse):
    return re.search('id(\d+)', toParse).groups()[0]
Run Code Online (Sandbox Code Playgroud)

我会告诉你错误处理......

  • +1:提及错误处理.我认为你应该使用`r'id(\ d +)'`和反斜杠. (2认同)