Получение медиа: миниатюрный URL из RSS-ленты - PullRequest
0 голосов
/ 31 октября 2018

У меня есть этот канал RSS (образец приведен ниже), и я хочу извлечь URL из объекта media: thumbnail, но мне это не удалось (мой код приведен ниже). Все примеры, которые я нашел здесь, имели другой формат, чем их XML. Как я могу получить URL из XML. Заранее спасибо.

xml:

<item>
    <title>
        <![CDATA[
        أردوغان: هناك محاولة لحماية شخص ما في حادث مقتل خاشقجي
        ]]>
    </title>
    <description>
        <![CDATA[
        الرئيس التركي، رجب طيب إردوغان، يقول إن هناك محاولة لحماية        شخص أو بعض الأشخاص في حادث مقتل الصحفي السعودي، جمال خاشقجي، وإنه يجب أن يُنهى   موضوع مكان الجثة بشكل سريع.
        ]]>
    </description>
    <link>http://www.bbc.co.uk/arabic/middleeast-46017209</link>
    <guid isPermaLink="true">http://www.bbc.co.uk/arabic/middleeast-46017209</guid>
    <pubDate>Tue, 30 Oct 2018 11:15:25 GMT</pubDate>
    <media:thumbnail width="976" height="549" url="http://c.files.bbci.co.uk/1795/production/_104073060_mediaitem104073056.jpg"/>
 </item>

мой код:

articles = response.xpath('//channel/item')
for article in articles:
    item = ArtscraperItem()
    thumb="thumbnail"
    item['pic']=article.xpath('/*[local-name() = "%s"]/@url' %thumb )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...