cari

Rumah  >  Soal Jawab  >  teks badan

python - cara menggunakan pembolehubah dalam xpath

Bagaimana untuk menggunakan pembolehubah dalam xpath? Saya ingin memilih elemen yang idnya adalah nilai tertentu.

response.xpath('//p[@id=val]').extract_first()
Di mana nilai val ialah 'imej', apakah sintaks untuk menggunakan pembolehubah dalam xpath?

仅有的幸福仅有的幸福2731 hari yang lalu1692

membalas semua(4)saya akan balas

  • PHP中文网

    PHP中文网2017-06-28 09:28:23

    Artikel rujukan: Panduan Ringkas untuk XPATH

    Pembolehubah XPath menggunakan kaedah $somevariable语法即$符号加变量名,然后在xpath untuk menghantar nilai pembolehubah parameter.

    >>> # `$val` used in the expression, a `val` argument needs to be passed
    >>> response.xpath('//p[@id=$val]/a/text()', val='images').extract_first()
    u'Name: My image 1 '

    balas
    0
  • typecho

    typecho2017-06-28 09:28:23

    response.xpath('//p[@id={}]'.format(val)).extract_first()

    Saya faham bahawa parameter xpath juga adalah rentetan, sila cuba.

    balas
    0
  • 迷茫

    迷茫2017-06-28 09:28:23

    Dokumentasi Scrap

    balas
    0
  • 代言

    代言2017-06-28 09:28:23

    Ini ialah python penyataan Mengapa tidak menggunakan penyambungan rentetan untuk menyatukan ungkapan ini?
    Sebagai contoh

    response.xpath('//p[@id=' + val + ']').extract_first()

    balas
    0
  • Batalbalas