replace()関数が機能しないのはなぜですか?

アリ・アラム

Seleniumを使用してWebサイトをスクレイピングしています。要素(ヘッダー)のリストのテキストを取得すると、次のように出力されます。

    ['Countyarrow_upward Reportingarrow_upward Totalarrow_upward Bennet (D)arrow_upward Biden (D)arrow_upward Bloomberg (D)arrow_upward Booker (D)arrow_upward Boyd (D)arrow_upward Buttigieg (D)arrow_upward 
Castro (D)arrow_upward De La Fuente III (D)arrow_upward Delaney (D)arrow_upward Ellinger (D)arrow_upward Gabbard (D)arrow_upward Greenstein (D)arrow_upward Klobuchar (D)arrow_upward Patrick (D)arrow_upw
ard Sanders (D)arrow_upward Sestak (D)arrow_upward Steyer (D)arrow_upward Warren (D)arrow_upward Williamson (D)arrow_upward Yang (D)arrow_upward']

明らかに名前と「(D)」だけが必要なので、replace()関数を使用してCountyarrow_upward Reportingarrow_upward Totalarrow_upwardarrow_upwardを空の文字列に置き換えてみました。これが私のコードです:

headers = driver.find_elements_by_xpath('//*[@id="content"]/div/div[3]/div/div[2]/div/div[2]/div/div[2]/div[1]/div/table/thead/tr[1]')
    header_text = []
    for i in headers:
        header_raw_text = i.text
        header_raw_text.replace("Countyarrow_upward Reportingarrow_upward Totalarrow_upward ", "")
        header_raw_text.replace("arrow_upward ", "")
        header_text.append(header_raw_text)

    print(header_text)

このコードを実行すると、上記と同じ結果が得られ、replace()関数が機能しません。

ヘルプは大歓迎です!

熱心

文字列は不変です。したがってheader_raw_text.replace()、文字列自体は変更されません。置換後に結果を再割り当てする必要があります。

header_raw_text = header_raw_text.replace("arrow_upward ", "")

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Python関数でreplace()が機能しないのはなぜですか?

分類Dev

toFixed()関数が機能しないのはなぜですか?

分類Dev

JavaScript関数が機能しないのはなぜですか?

分類Dev

IfNull()関数が機能しないのはなぜですか?

分類Dev

DeleteNode()関数が機能しないのはなぜですか?

分類Dev

IF関数が機能しないのはなぜですか?

分類Dev

%d関数が機能しないのはなぜですか?

分類Dev

click()関数が機能しないのはなぜですか?

分類Dev

関数strcatが機能しないのはなぜですか?

分類Dev

onLocationChanged関数が機能しないのはなぜですか?

分類Dev

関数が機能しないのはなぜですか?

分類Dev

javascript関数が機能しないのはなぜですか?

分類Dev

transposeMatrix関数が機能しないのはなぜですか?

分類Dev

平均関数がave関数で機能しないのはなぜですか

分類Dev

.join()が関数の引数で機能しないのはなぜですか?

分類Dev

String.Prototype replaceがネストされた関数内で機能しないのはなぜですか?

分類Dev

この単純な関数が機能しないのはなぜですか?

分類Dev

「$ _COOKIE」が原因でfwrite()関数が機能しないのはなぜですか?

分類Dev

checkall関数が機能するのにuncheckall関数が機能しないのはなぜですか

分類Dev

String.replaceが機能しないのはなぜですか?

分類Dev

この.slideToggle関数がjQueryで機能しないのはなぜですか?

分類Dev

個別の関数がOracleで機能しないのはなぜですか?

分類Dev

関数でeval宣言がbashで機能しないのはなぜですか?

分類Dev

関数のこの署名が機能しないのはなぜですか?

分類Dev

Python関数の出口が機能しない-なぜですか?

分類Dev

なぜheader()関数が機能しないのですか?

分類Dev

removeNumbersLessThan関数が正しく機能しないのはなぜですか?

分類Dev

setInterval関数が正しく機能しないのはなぜですか?

分類Dev

関数が正しく機能しないのはなぜですか

Related 関連記事

  1. 1

    Python関数でreplace()が機能しないのはなぜですか?

  2. 2

    toFixed()関数が機能しないのはなぜですか?

  3. 3

    JavaScript関数が機能しないのはなぜですか?

  4. 4

    IfNull()関数が機能しないのはなぜですか?

  5. 5

    DeleteNode()関数が機能しないのはなぜですか?

  6. 6

    IF関数が機能しないのはなぜですか?

  7. 7

    %d関数が機能しないのはなぜですか?

  8. 8

    click()関数が機能しないのはなぜですか?

  9. 9

    関数strcatが機能しないのはなぜですか?

  10. 10

    onLocationChanged関数が機能しないのはなぜですか?

  11. 11

    関数が機能しないのはなぜですか?

  12. 12

    javascript関数が機能しないのはなぜですか?

  13. 13

    transposeMatrix関数が機能しないのはなぜですか?

  14. 14

    平均関数がave関数で機能しないのはなぜですか

  15. 15

    .join()が関数の引数で機能しないのはなぜですか?

  16. 16

    String.Prototype replaceがネストされた関数内で機能しないのはなぜですか?

  17. 17

    この単純な関数が機能しないのはなぜですか?

  18. 18

    「$ _COOKIE」が原因でfwrite()関数が機能しないのはなぜですか?

  19. 19

    checkall関数が機能するのにuncheckall関数が機能しないのはなぜですか

  20. 20

    String.replaceが機能しないのはなぜですか?

  21. 21

    この.slideToggle関数がjQueryで機能しないのはなぜですか?

  22. 22

    個別の関数がOracleで機能しないのはなぜですか?

  23. 23

    関数でeval宣言がbashで機能しないのはなぜですか?

  24. 24

    関数のこの署名が機能しないのはなぜですか?

  25. 25

    Python関数の出口が機能しない-なぜですか?

  26. 26

    なぜheader()関数が機能しないのですか?

  27. 27

    removeNumbersLessThan関数が正しく機能しないのはなぜですか?

  28. 28

    setInterval関数が正しく機能しないのはなぜですか?

  29. 29

    関数が正しく機能しないのはなぜですか

ホットタグ

アーカイブ