powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как скопировать содержимое html страницы в dbf
5 сообщений из 5, страница 1 из 1
Как скопировать содержимое html страницы в dbf
    #39031328
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставили задачу, запретить в инете федеральный список, т.е. на выходе должен получиться список сайтов в dbf-формате, которые есть в этом федеральном списке...
с такой задачей не сталкивался(работа с объектами браузера), хотелось бы хотя бы простейший пример... а именно, как с инета работать с объектами браузера, если этот список на десяти страницах, как-то программа на фоксе должна нажать следующую страницу и скопировать эту страницу к себе в таблицу... С каким браузером надо работать (IE, Mozilla, Opera...) у всех ли есть сом объекты.. в общем хоть как-то начать...
...
Рейтинг: 0 / 0
Как скопировать содержимое html страницы в dbf
    #39031362
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скачивание в файл
Код: sql
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.
* Скачивание файла с интернета
func DownLoad
lpara tcUrl, tcFile

local lcRet, lcFile, lnRes 

Declare Integer URLDownloadToFile In urlmon.Dll;
    INTEGER pCaller, String szURL, String szFileName,;
    INTEGER dwReserved, Integer lpfnCB

if file(tcFile)
	delete File (tcFile)
endif

lcFile = fullpath(sys(2015))
Wait 'Скачивание файла из интернета ...' window nowait noclear
lnRes = URLDownloadToFile(0, tcUrl, lcFile, 0, 0)
wait clear
if lnRes = 0
	if file(lcFile)
		copy File (lcFile) to (tcFile)
		delete File (lcFile)
		lcRet = 'Ok'
	else
		lcRet = 'Error: Файл не создался ' + lcFile
	endif
else
	lcRet = 'Error: ' + str(lnRes + 2^32)
endif
return lcRet


Пользоваться так:
Код: sql
1.
2.
3.
4.
5.
6.
lcErr = Download('http://www.sql.ru/forum/1171257/kak-skopirovat-soderzhimoe-html-stranicy-v-dbf', 'test.htm')
if lcErr != 'Ok'
	? 'Ошибка ' + lcErr
else
	? 'Скачано в файл test.htm'
endif


дальше пиши разбор файла.
...
Рейтинг: 0 / 0
Как скопировать содержимое html страницы в dbf
    #39031376
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, всё работает, но для примера http://www.sql.ru/forum/1170250-1/redaktirovanie-v-grid, даёт всего одну страницу, а как сделать, чтоб нажалась кнопка и скопировалась вторая страница?
...
Рейтинг: 0 / 0
Как скопировать содержимое html страницы в dbf
    #39031398
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Найти в тексте ссылку на вторую страницу http://www.sql.ru/forum/1170250-2/redaktirovanie-v-grid и скачать.
...
Рейтинг: 0 / 0
Как скопировать содержимое html страницы в dbf
    #39031408
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как скопировать содержимое html страницы в dbf
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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