URL python 中的生成器
URL generator in python
我有一个 url 具有以下模式:
http://www.xf.com/position/?number=1&From=top&To=bottom
我想在给定位置列表的情况下生成抓取列表
positionToCrawl = [top, bottom, left, center, right]
我将遍历该列表,但我想做的是创建一个 url,例如:
http://www.xf.com/position/?number=1&From=X&To=Y
并且能够用我列表中的元素替换 X 和 Y,例如
URLToReplace = http://www.xf.com/position/?number=1&From=X&To=Y
URLToCrawl = replaceElementXY(URLToReplace, "left", "right")
print URLToCrawl // Display: http://www.xf.com/position/?number=1&From=left&To=right
如果你们知道一个库可以做类似的事情,那么其他方式会很棒,我想我将不得不实现它,但我确信它已经实现了,但我没有找到它。
你可以只使用 .format()
:
'http://www.xf.com/position/?number=1&From={0}&To={1}'.format('left', 'right')
我有一个 url 具有以下模式:
http://www.xf.com/position/?number=1&From=top&To=bottom
我想在给定位置列表的情况下生成抓取列表
positionToCrawl = [top, bottom, left, center, right]
我将遍历该列表,但我想做的是创建一个 url,例如:
http://www.xf.com/position/?number=1&From=X&To=Y
并且能够用我列表中的元素替换 X 和 Y,例如
URLToReplace = http://www.xf.com/position/?number=1&From=X&To=Y
URLToCrawl = replaceElementXY(URLToReplace, "left", "right")
print URLToCrawl // Display: http://www.xf.com/position/?number=1&From=left&To=right
如果你们知道一个库可以做类似的事情,那么其他方式会很棒,我想我将不得不实现它,但我确信它已经实现了,但我没有找到它。
你可以只使用 .format()
:
'http://www.xf.com/position/?number=1&From={0}&To={1}'.format('left', 'right')