第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

使用循環(huán)附加文本

使用循環(huán)附加文本

阿波羅的戰(zhàn)車 2023-10-11 22:47:39
我需要幫助,所以基本上我正在創(chuàng)建一個(gè)函數(shù),我們將 URL 作為帶參數(shù)的輸入,然后它將修改參數(shù)的值,然后打印修改后的 URL。def findingParams(url):#url = url+'?name=aman&test=aman'base_url = url.split('?')[0]parameters = url.split('?')[1]myparms = {}myparms1 = []payload = "modified_value"if '&' in parameters:    #['name=123', 'test=321']    parameters =  parameters.split('&')    for params in parameters:        myparms1.append(params.split('=')[0])        myparms[(params.split('=')[0])] = payload        #['name', '123']        #['test', '321']        print(f'url = {url}\nparams = {myparms}')    #here I want the ouput as modified parameterelse:    #print(params.split('='))    print(base_url)    print(parameters)    myparms1.append(parameters.split('=')[0])    myparms[(parameters.split('=')[0])] = payload    print(f'url = {url}\nparams = {myparms}')    #['name', '123']#myparms = {'name':'123', 'test':'321'}    for i in myparms1:        print(f'{base_url}?{i}={myparms[i]}')        #base_url+?[params]=[payload]我寫了這個(gè)函數(shù),這個(gè)函數(shù)可以很好地處理具有單個(gè)參數(shù)的 URL,例如:testme.com/test.php?name=123并且我還必須使其可以處理多個(gè)參數(shù),但問題是我不知道如何使用 for 循環(huán)在 URL for 中附加值示例:如果我使用 for 循環(huán),則輸出如下testme.com/test.php?name=modified_Valuetestme.com/test.php?test=modified_Value但我想要這樣的網(wǎng)址testme.com/test.php?name=modified_value&test=modified_value.
查看完整描述

2 回答

?
慕神8447489

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊

嘗試使用臨時(shí)變量在循環(huán)中構(gòu)建 url,然后在最后打印,如下所示:


result = f'{base_url}?'

for i in myparms1:

        result = result + f'{i}=myparms1[i]&'


# remove extra & at end after last parameter

result = result[:-1]


print(result)


查看完整回答
反對(duì) 回復(fù) 2023-10-11
?
蝴蝶不菲

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊

#!/usr/bin/env python3


def findingParams(url):

    if "?" not in url:

        print(url)

    else:

        base_url, parameters = url.split("?")

        payload = "modified_value"


        if "&" in parameters:

            modif = ""

            for params in parameters.split("&"):

                name, value = params.split("=")


                modif += name + "=" + payload + "&"

            print(base_url + "?" + modif.strip("&"))

        else:

            print(url.split("=")[0] + "=" + payload)


findingParams("testme.com/test.php")

# testme.com/test.php

findingParams("testme.com/test.php?name=123")

# testme.com/test.php?name=modified_value

findingParams("testme.com/test.php?name=12345&test=12345")

# testme.com/test.php?name=modified_value&test=modified_value

findingParams("testme.com/test.php?name=12345&test=12345&foo=12345")

# testme.com/test.php?name=modified_value&test=modified_value&foo=modified_value


查看完整回答
反對(duì) 回復(fù) 2023-10-11
  • 2 回答
  • 0 關(guān)注
  • 133 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)