取出商圈ID
从下面链接出获取商圈id,shangquan_id=14586,就是14586
https://sh.zu.anjuke.com/fangyuan/378535436?isauction=2&shangquan_id=14586&legoFeeUrl=abc
分析:shangquan_id=加上一个或多个数字,下面代码可以’shangquan_id=14586’
import re #加载正则表达式包
s='https://sh.zu.anjuke.com/fangyuan/378535436?isauction=2&shangquan_id=14586&legoFeeUrl=abc'
rex=re.compile(r'shangquan_id=\d+') #编译正则表达式
mo=rex.search(s) #查询
mo.group() #'shangquan_id=14586'
使用小括号分组,取出商圈id:14586
import re #加载正则表达式包
s='https://sh.zu.anjuke.com/fangyuan/378535436?isauction=2&shangquan_id=14586&legoFeeUrl=abc'
rex=re.compile(r'shangquan_id=(\d+)') #编译正则表达式
mo=rex.search(s) #查询
mo.group(1) #
取出房源ID
从下面链接出获取房源id,就是378535436
https://sh.zu.anjuke.com/fangyuan/378535436?isauction=2&shangquan_id=14586&legoFeeUrl=abc
分析:fangyuan/后面1个或者多个数字,获得’fangyuan/378535436’
import re #加载正则表达式包
s='https://sh.zu.anjuke.com/fangyuan/378535436?isauction=2&shangquan_id=14586&legoFeeUrl=abc'
rex=re.compile(r'fangyuan/\d+') #编译正则表达式
mo=rex.search(s) #查询
mo.group() #'fangyuan/378535436'
使用小括号分组,取出房源id,返回’378535436’
import re #加载正则表达式包
s='https://sh.zu.anjuke.com/fangyuan/378535436?isauction=2&shangquan_id=14586&legoFeeUrl=abc'
rex=re.compile(r'fangyuan/(\d+)') #编译正则表达式
mo=rex.search(s) #查询
mo.group(1)#返回'378535436'