действительно ли там каким-либо путем является программа электронной таблицы (как Excel), может связаться с поисковой системой (как Google или WolframAlpha?)
Идеальный метод был бы макросом Excel, который мог попросить подавать результаты возврата и поисковая система. Просто количество хитов было бы достаточно.
Почти лучше всего была бы поисковая система, которая могла импортировать файлы типа .csv и сохранить результаты.
Кто-либо знает о таком продукте?
Да. Это возможно. Я успешно автоматизировал Internet Explorer в Excel для получения погоды авиации в лист Excel. Поиск на Google для автоматизации Internet Explorer и Вы захотите повторно настроить innertext с тем, что Вы ищете. Это - выборка того кода для получения погоды авиации и полевого повышения для конкретного аэропорта. Код написан в VBA. Можно загрузить файл CSV в Excel и затем цикл через записи, выполняющие макрос для результатов.
On Error GoTo errHandler
Dim adPost() As Byte, strPage As String
Set ie = CreateObject("InternetExplorer.Application")
'ie.Visible = True
adPost = StrConv("station_ids=" & strAirport & "&std_trans=1, ", vbFromUnicode)
ie.navigate "http://aviationweather.gov/adds/metars/index.php", , , adPost, _
"Content-Type: application/x-www-form-urlencoded" & vbCrLf
Do While ie.busy: DoEvents: Loop
Do While ie.ReadyState <> 4: DoEvents: Loop
Dim strText As String, strElevation As String, strAPName As String, strAirportInfo As String
strText = ie.document.body.innertext
Debug.Print strText
strText = Right(strText, Len(strText) - InStr(1, strText, strAirport) + 1)
ie.navigate "http://www.airnav.com/airport/" & strAirport
Do While ie.busy: DoEvents: Loop
Do While ie.ReadyState <> 4: DoEvents: Loop
ie.Visible = True
strAirportInfo = ie.document.body.innertext
strElevation = Left(strAirportInfo, 500)
strAPName = Left(strElevation, 150)
If InStr(1, strElevation, "Elevation") > 0 Then
strElevation = Right(strElevation, Len(strElevation) - InStr(1, strElevation, "Elevation") + 1)
strElevation = Left(strElevation, InStr(1, strElevation, "."))
strElevation = Left(strElevation, InStr(1, strElevation, " ft.") - 1)
strElevation = Right(strElevation, Len(strElevation) - InStr(1, strElevation, " "))
Else
strElevation = ""
End If
Debug.Print strAPName
If InStr(1, strAPName, strAirport) > 0 Then
strAPName = Right(strAPName, Len(strAPName) - InStr(1, strAPName, strAirport) - 3)
strAPName = Left(strAPName, InStr(1, strAPName, "GOING TO") - 1)
strAPName = Trim(Replace(strAPName, vbCrLf, " "))
Else
strAPName = strAirport
End If
У них есть что-то, что чрезвычайно близко и позволяет экспорт: http://www.google.com/squared
Если это не вполне, что Ваш поиск, то решением wbeard, при требовании кодирования, является очень хороший ответ