亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 scrapy 中的 href 標簽中提取完整的 URL

從 scrapy 中的 href 標簽中提取完整的 URL

牧羊人nacy 2023-03-22 10:43:04
我正在嘗試使用 scrapy從該網站的優惠中抓取URL這是我試過的代碼:url = response.css('a[data-tracking="click_body"]::attr(href)').extract()但是我的代碼返回的內容與 URL 非常不同。這是我感興趣的 div 的 HTML 代碼。<div class="offer-item-details">                <header class="offer-item-header">            <h3>                <a href="https://www.otodom.pl/oferta/gdansk-pod-inwestycje-cicha-lokalizacja-ID46DXu.html#ab04badaa0" data-tracking="click_body" data-tracking-data="{&quot;touch_point_button&quot;:&quot;title&quot;}" data-featured-name="promo_top_ads">                    <strong class="visible-xs-block">42 m2</strong>                    <span class="text-nowrap">                        <span class="offer-item-title">Gdańsk/ Pod Inwestycje/ Cicha Lokalizacja</span>                    </span>                </a>            </h3>            <p class="text-nowrap"><span class="hidden-xs">Mieszkanie na sprzeda?: </span>Gdańsk, Uje?cisko-?ostowice, ?ostowice</p>                        <div class="vas-list-no-offer">                <a class="button-observed observe-link favourites-button observed-text svg-heart add-to-favourites" data-statkey="ad.observed.list" rel="nofollow" data-id="60688916" href="#" title="Obserwuj">                    <div class="observed-text-container" style="display: flex;">                        <span class="icon observed-60688916"></span>                        <i class="icon-heart-filled"></i>                        <div class="observed-label">Dodaj do ulubionych</div>                    </div>                </a>            </div>        </header>
查看完整描述

1 回答

?
阿晨1998

TA貢獻2037條經驗 獲得超6個贊

您的代碼為您提供了 URL 列表。本例中的 extract() 方法獲取一個列表。要允許 scrapy 提取數據,您必須執行 for 循環和 yield 語句。


url = response.css('a[data-tracking="click_body"]::attr(href)').extract()

for a in url: 

    yield{'url', a}


查看完整回答
反對 回復 2023-03-22
  • 1 回答
  • 0 關注
  • 202 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號