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')