подскажите как сделать что бы с страниц интернета копировался конкретный текст а не все в подряд что есть в таблице
нужен конкретно этот текст для каждой страницы он будет разный ,но находится всегда в таком же окне вот ссылка на страницу http://data246.cnbc.com/quotes/AAPL/tab/4 а вот сам текст который нужен -это для примера что бы было понятно о чем я говорю
Apple Inc. (Apple), along with its subsidiaries, is engaged in designing, manufacturing and marketing mobile communication and media devices, personal computers, and portable digital music players. It also sells a range of related software, services, peripherals, networking solutions, and third-party digital content and applications. The Company's итд..............
конечно пробовал, много лишнего выходит , потом это все что бы обработать а это гдето примерно 6000 запросов ,у меня уйдет пол года ))) поэтому и нужен только конкретный текст , если с этого сайта не получиться то есть еще другой можно было бы от туда попробовать
Гы) Если нужен конкретный текст, то вообще нет смысла лукаться в ВЕБ. Заполнили "конкретным текстом" нужные ячейки и живем счастливо. P.S. я смутно понимаю - а какое отношение вопрос имеет к табличному процессору?
в общем фишка сайта - динамическое заполнение страницы контентом через жаба-скрипт. Если посмотреть исходный код страницы, то там этой текста из таблицы вообще нет. Так что метод GET отпадает. пробовал через IE getelementsbytagname("table") - не получается, еще как вариант getelementsbytagname("div") - около 200 item - час проковырялся но так нужный пока не нашел, может у вас есть время - может найдете. Но есть подозрение что там его тоже нет :( так как getelementbyid("descLong") - выдает пустышку.
попробуйте в watch window поковырять Dim oIE As Object, sHTML As String Set oIE = CreateObject("InternetExplorer.Application") oIE.Visible = 1 s = "http://data246.cnbc.com/quotes/AAPL/tab/4" oIE.Navigate (s) Do While oIE.busy Or (oIE.ReadyState <> 4): DoEvents: Loop Set NodeList = oIE.Document.getElementsbyTagname("div") stop
текст вот этот посмотрите пожалуйста в каком окне он находится
Microsoft Corporation (NASDAQ: MSFT) is the world's largest software maker by revenue, with $58.43 billion of revenue in FY2009.[1] Its software products run the gamut from operating systems for servers, personal computers, mobile phones, and other devices to software development tools, video games, and hardware such as the Xbox 360 and Zune.
Despite the successes of Apple’s client operating system and client and server systems under Linux and other unix-like operating systems, Windows not only continues to dominate its rivals in operating systems but is also growing market share. With the release of Windows 7 in December 2009, Windows finished the year with roughly a 92% market share, as well as an 80% market share among enterprise customers and a 63% market share in web browsing (through Internet Explorer[2][3][4].
public sub xxx() Dim oIE As Object, sHTML As String Set oIE = CreateObject("InternetExplorer.Application") oIE.Visible = 1 s = "http://www.wikinvest.com/stock/Microsoft_%28MSFT%29" oIE.Navigate (s) Do While oIE.busy Or (oIE.ReadyState <> 4): DoEvents: Loop 'oIE.Visible = True
Set Nodelist = oIE.Document.getElementsbyTagname("p") For i = 0 To Nodelist.Length - 1 Range("A" & i + 1 & "") = Nodelist(i).innerText Next i end sub