Я сталкиваюсь с ошибками с помощью этого простого сценария. Это валидатор для проверки канала RSS с несколькими сайтами проверки с помощью Safari. Все работает нормально, пока фишка не содержит специальных символов или чего-либо после знака =.Applescript: Усеченный URL-адрес фида
Сценарий должен проверять фид, который был скопирован в буфер обмена.
Например, этот корм отлично работает: http://thefirst.libsyn.com/rss
Этот корм получает усечены после ид: https://www.npr.org/rss/podcast.php?id=510298
Это происходит только на валидатор сайте Podbase.
Если бы я мог заставить скрипт нажимать кнопки Validate и Go, это было бы потрясающе, но это довольно просто ... просто зациклился на том, почему фид усекается.
set feed_url to the clipboard as string
set the podbaseurl to "http://podba.se/validate/?url=" & feed_url
set the feedvalidatorurl to "http://feedvalidator.org/check.cgi?url=" & feed_url
set the castfeedurl to "http://castfeedvalidator.com/?url=" & feed_url
tell application "Safari"
make new document
open location podbaseurl
open location feedvalidatorurl
open location castfeedurl
end tell
Вау, спасибо так много. Все работает очень хорошо. Единственное, что кажется странным, - это проверка правильности заливки, которая разбивает страницу результатов после того, как она проверяет и удаляет весь стиль по сравнению с тем, если ajax не используется, и вы просто вставляете фид и нажмите кнопку подтверждения. – Ronc
Это потрясающая работа и такая короткая. Я не знаю, смогу ли я все это понять. Если я смогу получить правильную страницу с подтвержденной листингом, я бы установил ее. Может, это JavaScript? – Ronc
@ Ronc: Понял. Я не обращал внимания на стили. Я предполагаю, что результаты вызова Ajax объединены с существующей страницей, поэтому там также должно быть смоделировано интерактивное представление - см. Мое обновление. – mklement0