Re: rssフォルダーの URLのエスケ ープ方法
Kazuhiro Ito <[email protected]> Fri, 04 May 2018 20:51:47 +0900
| Newsgroups | gmane.mail.wanderlust.general.japanese |
|---|---|
| Message-ID | <[email protected]> |
> rss:https://wp.infra-workshop.tech/?feed=rss2&post_type=tribe_events&tribe_event_display=list
>
>
> XML: (Well-Formed) Couldnt parse tag: k: <https:/
>
>
feed xml-parse-region
HTTP
~/.folders elmo-rss.el
override
(defun elmo-rss-download (folder)
"Download the RSS feed and parse it."
(let* ((url (elmo-rss-folder-url-internal folder))
(buffer (or (url-retrieve-synchronously url)
(error "No data for feed %s" url)))
(xml
(prog1
(with-current-buffer buffer
(let ((point (progn
(goto-char (point-min))
(search-forward "\n\n"))))
(xml-parse-region point (point-max))))
(kill-buffer buffer)))
(parse (elmo-rss-parse xml url))
(entries (car parse))
(urls (cadr parse)))
(elmo-rss-folder-set-downloaded-internal folder t)
(elmo-rss-folder-set-entries-internal folder entries)
(elmo-rss-folder-set-children-internal folder urls)))
--
(Kazuhiro Ito)