Разделение URL-адресов в Python - PullRequest
0 голосов
/ 01 июля 2019

люблю разделять этот URL:

https://ordbok.uib.no/perl/ordbok.cgi?startpos=1&ant_bokmaal=100&ant_nynorsk=5&antall_vise=1&OPP=+n1&ordbok=bokmaal&bokmaal=%2B&spraak=bokmaal

Так и должно быть:

https://ordbok.uib.no/perl/ordbok.cgi?startpos=1&ant_bokmaal=

и

&ant_nynorsk=5&antall_vise=1&OPP=+n1&ordbok=bokmaal&bokmaal=%2B&spraak=bokmaal

потому что мне нравится менять номер 100, чтобы перейти на следующую страницу.

Как я могу иметь переменную между ними?

Ответы [ 3 ]

0 голосов
/ 01 июля 2019

Используйте format() для передачи переменной в нем.

def url(index):
 url="https://ordbok.uib.no/perl/ordbok.cgi?startpos=1&ant_bokmaal={}&ant_nynorsk=5&antall_vise=1&OPP=+n1&ordbok=bokmaal&bokmaal=%2B&spraak=bokmaal".format(index)
 print(url)
0 голосов
/ 01 июля 2019
0 голосов
/ 01 июля 2019

Если это просто очень специфическая замена, вы можете использовать функцию замены строк.

s="https://ordbok.uib.no/perl/ordbok.cgi?startpos=1&ant_bokmaal=100&ant_nynorsk=5&antall_vise=1&OPP=+n1&ordbok=bokmaal&bokmaal=%2B&spraak=bokmaal"

Заменить

s.replace("ant_bokmaal=100", "ant_bokmaal=111")

Результат

https://ordbok.uib.no/perl/ordbok.cgi?startpos=1&ant_bokmaal=111&ant_nynorsk=5&antall_vise=1&OPP=+n1&ordbok=bokmaal&bokmaal=%2B&spraak=bokmaal'

вы можете видеть, что ant_bokmall изменился на 111.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...