powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как быстро выгрузить данные из таблицы на сайте?
2 сообщений из 2, страница 1 из 1
Как быстро выгрузить данные из таблицы на сайте?
    #38147275
rol1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, подскажите, как быстро можно выгрузить данные из таблиц на сайтах? А то выгрузка одной таблицы занимает 5-10 сек.
Вот например, как я делаю: перебираю ID от "n" до "m" и выгружаю определенную таблицу.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
Sub zakupki()
On Error Resume Next

For i = 3763444 To 7193186
    k = k + 1
    Sheets("Áàçà").Cells(LastRow + 1, 1) = "Êàðòî÷êà íîìåð: " & i
    Sheets("Áàçà").Cells(1, 1) = k & " èç " & 7193186 - 3763444
    LastRow = Sheets("Áàçà").Range("A1").SpecialCells(xlLastCell).Row
    temp = 1
    While temp = 1
        If Sheets("Áàçà").Cells(LastRow, 1) = "" Then
            LastRow = LastRow - 1
            temp = 1
        Else
            temp = 0
        End If
    Wend
    Sheets("Áàçà").Cells(1, 2) = LastRow

    With ActiveSheet.QueryTables.Add(Connection:= _
        "URL;" & "http://zakupki.gov.ru/pgz/public/action/contracts/info/common_info/show?contractInfoId=" & i _
        , Destination:=Sheets("Áàçà").Cells(LastRow + 1, 1))
        .Name = "show?contractId=5379220"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .WebSelectionType = xlSpecifiedTables
        .WebFormatting = xlWebFormattingNone
        .WebTables = "20"
        .WebPreFormattedTextToColumns = True
        .WebConsecutiveDelimitersAsOne = True
        .WebSingleBlockTextImport = False
        .WebDisableDateRecognition = False
        .WebDisableRedirections = False
        .Refresh BackgroundQuery:=False
    End With
Next i
End Sub

Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
Как быстро выгрузить данные из таблицы на сайте?
    #38147776
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rol1987,
открываете Расширенный поиск , выбираете интересующие параметры, анализируете исходный код страницы, на основании полученных знаний формируете POST запрос, и т.д.

ЗЫ: на странице результатов поиска можно подписаться на "RSS-подписку на заказы по условиям поиска".
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как быстро выгрузить данные из таблицы на сайте?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]