Когда я использую FireFox для «https://twitter.com/search?q=vbs», все работает хорошо, и я вижу твиты (без регистрации). Но, когда я пытаюсь использовать простейший способ VBS-скриптинга с XMLHTTP, мне кажется, что я объявляю мобильным пользователям щебетать, и я не получаю результаты поиска. Итак, Как я могу изменить свой код VBS ниже, чтобы сделать эту работу? В принципе, кажется, что я должен был бы установить некоторое свойство objXMLHTTP для обмана любого браузера, но, опять же, Microsoft, вероятно, не давала бы мне эту свободу . Любые комментарии были бы замечательными!Сохраните веб-страницу с VBS
strFileURL = "https://twitter.com/search?q=vbs"
strHDLocation = "C:\Users\me\webpages\saved_tweets.html"
Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP")
objXMLHTTP.open "GET", strFileURL, false
objXMLHTTP.send()
if objXMLHTTP.Status = 200 then
Set objADOStream = CreateObject("ADODB.Stream")
objADOStream.Open
objADOStream.Type = 1
objADOStream.Write objXMLHTTP.ResponseBody
objADOStream.Position = 0
Set objFSO = Createobject("Scripting.FileSystemObject")
if objFSO.Fileexists(strHDLocation) then objFSO.DeleteFile strHDLocation
Set objFSO = Nothing
objADOStream.SaveToFile strHDLocation
objADOStream.Close
Set objADOStream = Nothing
end if
Set objXMLHTTP = Nothing
AFAIK VBScript работает только в IE. – Renan
«IE vs Firefox» здесь неактуальен (и я только что подтвердил, что IE показывает результаты поиска так же, как Firefox с приведенной выше ссылкой). На самом деле я не хочу использовать ни одного, а VBS, и это вопрос моего вопроса. – bobuhito