تراشیدن داده

در تکنیک تراشیدن داده (به انگلیسی: Data scraping) یک برنامه رایانه ای داده‌ها را از خروجی‌های انسان-خواندنی (به انگلیسی: human-readable) که از برنامهٔ دیگری آمده‌است، استخراج می‌کند.[۱]

تفاوت تجزیه داده با تراش داده

  • در تجزیه داده (Data parsing) انتقال داده بین برنامه‌های رایانه‌ای معمولاً با استفاده از ساختمان‌های داده‌ای که برای پردازش خودکار توسط رایانه، مناسب اند (نه انسان‌ها) انجام می‌شود. این فرمت‌های تبدیل و پروتکل‌ها معمولاً به صورت سختگیرانه‌ای ساخت یافته‌اند، به خوبی سند دهی شده‌اند، و به راحتی قابل تجزیه می‌باشند، و نیز ابهام را در حد حداقل قرار می‌دهند. این نوع انتقال داده، اصلاً انسان-خواندنی نیست.[۱]
  • تراش داده برخلاف روش‌های تجزیه معمول، قصد دارد تراش را روی خروجی که برای نمایش به کاربر نهایی در نظر گرفته شده‌است، انجام دهد؛ بنابراین این خروجی‌ها به صورت مناسب ساختار دهی نشده‌اند تا به صورت معمول تجزیه (parse) شوند.[۱]

عمل تراش دادن داده، معمولاً شامل نادیده گرفتن داده‌های دودویی (معمولاً تصاویر یا دادهٔ چند رسانه ای)، نادیده گرفتن قالب دهی نمایشگر، نادیده گرفتن برچسب‌های تکراری، نادیده گرفتن توضیحات زاید، و نادیده گرفتن اطلاعات دیگری است که یا بی ربط اند یا مانع پردازش خودکار می‌شوند.[۱]

موارد کاربرد تراش داده

  • تراش داده معمولاً برای ارتباط با سامانه‌های موروثی (سیستم‌های قدیمی) که هیچ سازوکار دیگری برای سازگاری با سخت‌افزار فعلی موجود ندارند، استفاده می‌شود.
  • تراش داده ممکن است در سیستم‌های ثالثی که رابط برنامه‌نویسی کاربری (API) مناسبی ندارند، استفاده شود. در این حالت ممکن است کاربر سیستم ثالث، به دلیل ایجاد بار کاری بالا برای سیستم، یا نبود درآمدهای لازم برای ساخت رابط، یا از بین رفتن کنترل روی محتوای اطلاعات، از ساخت یک رابط کاربری مناسب خودداری کند.[۱]

چه موقع از تراش داده استفاده می شود؟

تراش داده معمولاً، یک تکنیک موردی ناخوشایند است، و «آخرین پناهگاه فرار» می‌باشد، یعنی موقعی که هیچ سازوکار دیگری برای تبادل داده در دسترس نیست، از این روش باید استفاده کرد.

دلیل این موضوع، اول، سربار پردازشی و برنامه‌نویسی بالاتر، می‌باشد، دلیل بعدی آن است که خروجی‌های نمایشی که برای مصرف انسان‌ها درنظر گرفته شده‌اند، ساختارشان به صورت مکرر تغییر می‌کند. اگر چه انسان‌ها به سادگی با این موضوع کنار می‌آیند، اما برنامه‌های رایانه ای ممکن است این موضوع را غیر عقلانی بدانند، زیرا به آنها گفته شده‌است که داده را در یک قالب خاص، و در یک محل خاص، بخوانند. این سیستم‌ها اطلاعاتی در مورد نحوه بررسی نتایج برای تصدیق آنها ندارند.[۱]

انواع فنی تراش دادن داده

یک قطعه از صفحه نمایش، و رابط تراش صفحه نمایش (جعبه آبی با پیکان قرمز) برای سفارشی کردن فرایند در اختیار گرفتن داده.

تراش صفحه نمایش

تراش صفحه نمایش معمولاً جمع‌آوری داده‌های دیداری از یک منبع، مثل پایانه رایانه ای، به جای تجزیهٔ داده در تراش صفحه وب است. به خواندن دادهٔ متنی از صفحه پایانه نمایش رایانه، تراش صفحه نمایش گفته می‌شود؛ مثلاً در سیستم‌های قدیمی که از برنامه کاربردی پردازنده مرکزی (از نوع IBM 3270) بعضی از برنامه‌های وب منحصراً از تکنیک‌های «تراش صفحه» برای در اختیار گرفتن صفحه و انتقال داده به خروجی‌های مدرن استفاده می‌کنند.[۲]

تراش وب

صفحات وب توسط زبان های نشانه گذاری متنی (HTML و XHTML) ساخته شده اند، و به صورت معمول شامل داده های مفیدی در حالت متنی می باشند. با این حال، بیشتر صفحه های وب برای کاربر نهایی انسانی طراحی شده اند و برای استفاده ی خودکار مناسب نیستند. به این دلیل، جعبه ابزارهایی که توانایی تراش صفحه وب دارند ساخته شده اند. یک تراش دهنده ی وب یک رابط برنامه نویسی کاربردی (یا ابزار عمومی) برای استخراج داده از وب سایت می باشد. شرکت هایی مثل سرویس های وب آمازون و گوگل ابزارها، سرویس‌ها، و داده های عمومی تراش وب را، که برای کاربر نهایی رایگان می باشند، ارائه می دهند. انواع جدیدتر تراش صفحه شامل گوش دادن به «خوراک داده» از سرورهای وب می باشد. برای مثال، از JSON معمولاً به عنوان یک سازکار ارتباطی ذخیره سازی بین کارخواه و سرور وب استفاده می شود.

امروزه، شرکت ها سیستم های تراش داده ای را توسعه داده اند که متکی به تکنولوژی هایی در تجزیه ی DOM، بینایی رایانه ای، و پردازش زبان های طبیعی می باشند، و هدف آنها «شبیه سازی پردازش های انسانی است که در هنگام دیدن یک صفحه وب رخ می دهد» می باشد، تا اطلاعات مفیدی را به صورت خودکار استخراج کنند[۳][۴].

وب سایت های بزرگ معمولاً از الگوریتم های دفاعی برای محافظت از داده هایشان در برابر تراش دهنده های داده استفاده می کنند، و نیز از روش هایی برای محدود سازی تعداد درخواست هایی که یک IP یا یک شبکه از IP ها می تواند بفرستد استفاده می کنند. این موضوع باعث یک جنگ در حال پیشرفت بین توسعه دهندگان وب سایت ها و توسعه دهنده‌های تراشگرها شده است[۵].

کاوش گزارش

کاوش گزارش به معنی استخراج داده از گزارش‌های رایانه ای انسان-خواندنی است. استخراج داده ی سنتی نیاز به یک ارتباط با یک سیستم منبع کاری دارد، استانداردهای اتصال مناسب باید به وجود آید، یا یک رابط برنامه‌نویسی کاربردی (API) باید ساخته شود، و معمولاً درخواست دهی در آن پیچیده‌است. با استفاده از انتخاب گزارش دهی استاندارد سیستم منبع، و انتقال خروجی به یک «فایل قرقره ای» (به جای یک چاپگر)، گزارش‌های ایستا می‌تواند ایجاد شوند که این گزارش‌ها برای تحلیل‌های غیر برخط از طریق کاوش گزارش‌ها مناسب اند.[۶]

درحالی‌که تراش داده و تراش وب تعامل با خروجی‌های پویا را درنظر دارند، کاوش گزارش‌ها شامل استخراج داده از فایل‌ها در قالب‌های انسان خواندنی، مثل HTML, PDF، یا متن می‌شوند. که این موارد می‌توانند به صورت ساده از تقریباً هر سیستمی با حائل کردن «خوراک داده» به یک چاپگر، تولید شوند. این دیدگاه می‌تواند یک راه ساده و سریع برای دستیابی به داده ایجاد کند، که در آن نیازی به برنامه‌نویسی یک API به یک سیستم منبع نیست.[۱]

منابع

  1. ۱٫۰ ۱٫۱ ۱٫۲ ۱٫۳ ۱٫۴ ۱٫۵ ۱٫۶ "Data scraping". Wikipedia (به انگلیسی). 2019-12-20.
  2. "Back in the 1990s.. 2002 … 2016 … still, according to Chase Bank, a major issue. Ron Lieber (May 7, 2016). "Jamie Dimon Wants to Protect You From Innovative Start-Ups". The New York Times.
  3. "Diffbot aims to make it easier for apps to read Web pages the way humans do". MIT Technology Review. Archived from the original on 1 February 2015. Retrieved 1 December 2014.
  4. "This Simple Data-Scraping Tool Could Change How Apps Are Made". WIRED. Archived from the original on 11 May 2015. Retrieved 8 May 2015.
  5. ""Unusual traffic from your computer network" - Search Help". support.google.com (به انگلیسی). Retrieved 2017-04-04.
  6. Scott Steinacher, "Data Pump transforms host data", InfoWorld, 30 August 1999, p55

Read other articles:

Para otros usos de este término, véase Lagos (desambiguación). LagosLagos State Estado Localización de Lagos dentro de Nigeria.Coordenadas 6°35′00″N 3°45′00″E / 6.5833333333333, 3.75Capital IkejaEntidad Estado • País  NigeriaGobernador Babatunde FasholaEventos históricos   • Fundación 27 de mayo de 1967Superficie   • Total 3475.1 km²[1]​Población (2006)   • Total 9 013 534 hab.[2]̴...

 

1948 Italian filmBaron Carlo MazzaDirected byGuido BrignoneWritten byMichele Galdieri Fulvio PalmieriProduced byFortunato MisianoStarringNino TarantoSilvana PampaniniEnzo TurcoFranco CoopCinematographyRenato Del FrateEdited byGino TalamoMusic byEzio CarabellaProductioncompanyRomana FilmDistributed byRomana FilmRelease date1948Running time85 minutesCountryItalyLanguageItalian Baron Carlo Mazza (Italian:Il barone Carlo Mazza) is a 1948 Italian musical comedy film directed by Guido Brignone and ...

 

Станіслав Варга Особисті дані Повне ім'я Станіслав Варга Народження 8 жовтня 1972(1972-10-08) (51 рік)   Липани, Чехословаччина Зріст 188 см Вага 96 кг Громадянство  Чехословаччина Словаччина Позиція захисник Юнацькі клуби 1982—19851985—1992 «Ліпани» «Татран» Професіональні к

2012 studio album by Bajaga i InstruktoriDaljina, dim i prašinaStudio album by Bajaga i InstruktoriReleasedJune 6, 2012[1]Genre Pop rock jazz LabelLong PlayProducerVojislav AralicaBajaga i Instruktori chronology Šou počinje u ponoć(2005) Daljina, dim i prašina(2012) Professional ratingsReview scoresSourceRatingBalkanrock.com [2]City Magazine [3]Dobre Vibracije [4]Glas.ba(favorable) [5]Muzika.hr [6]Slobodna Bosna(favorable) [7 ...

 

Esta página cita fontes, mas que não cobrem todo o conteúdo. Ajude a inserir referências. Conteúdo não verificável pode ser removido.—Encontre fontes: ABW  • CAPES  • Google (N • L • A) (Dezembro de 2008) Desenho da Terra mostrando as longitudes em graus (a longitude 0° está marcada no Meridiano de Greenwich). Longitude, algumas vezes representada pela letra grega λ (lambda), descreve a localização de um lugar na Terr...

 

Mystery Ship Mystery Ship NR482N with Jimmy Doolittle Role Racing aircraftType of aircraft Manufacturer Travel Air Designer Herbert Rawdon First flight August 29, 1929 Number built 5[1] The Type R Mystery Ships were a series of wire-braced, low-wing racing airplanes built by the Travel Air company in the late 1920s and early 1930s. They were so called because the first three aircraft of the series (R614K, R613K, B11D) were built entirely in secrecy. In total, five Type Rs were built a...

C

Lihat C, c di Wiktionary, kamus gratis. Halaman ini memuat artikel tentang huruf C dalam alfabet Latin. Untuk penggunaan lainnya, lihat C (disambiguasi).Alfabet Latindasar ISO AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz lbs C adalah huruf ketiga dalam alfabet Latin. Dalam bahasa Indonesia, huruf ini disebut ce (dibaca [[Bantuan:Pengucapan|[tʃe]]]). Dalam bahasa Latin Klasik, huruf ini melambang fonem /k/, konsonan letup langit-langit belakang tak bersuara, sedangkan dalam bahasa Ind...

 

Berkeley Co-op logo, as reproduced on a belt buckle, ca 1970s Consumers' Cooperative of Berkeley, informally known as the Berkeley Co-op, or simply Co-op, was a consumers' cooperative based in Berkeley, California which operated from 1939 to 1988,[1][2] when it collapsed due to internal governance disputes and bankruptcy. During its height, it was the largest cooperative of its kind in North America, with over 100,000 members, and its collapse has provoked intense discussion o...

 

Stasiun Kereta Subpusat Beijing北京城市副中心站Pembangunan Stasiun Kereta Subpusat Beijing, Oktober 2023.Nama lainStasiun Kereta BeijingchengshifuzhongxinLokasiSubdistrik Tongyun, Distrik Tongzhou, BeijingPemilikBeijing-Tianjin-Hebei Intercity Railway Investment Co., Ltd.Pengelola China Railway Beijing GroupJalurSunting kotak info • L • BBantuan penggunaan templat ini Stasiun Kereta Subpusat Beijing[1] (Hanzi: 北京城市副中心站; Pinyin: běijīng c...

The Black Book of Poland The German New Order in Poland Plates 21–24 inserted between pages 74 and 75 of The Black Book, illustrating Part I. Massacres and Tortures 21–22: Hangings of civilians23. Page from Special Prosecution Book-Poland24. Aftermath of a massacreAuthorAuthority of the Polish Ministry of InformationPublishedG.P. Putnam's Sons, New York London edition has title: The German New Order in Poland. Published by Hutchinson & Co., London, UKPublisherMinistry of Informat...

 

Calculator as a computer program Calculator (software) redirects here. For the Microsoft Windows application, see Calculator (Windows). For Apple's calculator application, see Calculator (Apple). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Software calculator – news · newspapers · books · scholar · JSTOR...

 

American college football season 1974 Columbia Lions footballConferenceIvy LeagueRecord1–8 (0–7 Ivy)Head coachWilliam Campbell (1st season)Captains Dick Cummings Mike Telep Home stadiumBaker FieldSeasons← 19731975 → 1974 Ivy League football standings vte Conf Overall Team W   L   T W   L   T Harvard + 6 – 1 – 0 7 – 2 – 0 Yale + 6 – 1 – 0 8 – 1 – 0 Penn 4 – 2 – 1 6 – 2 R...

SparrhoCreated byVivian Chan, Nilu SatharasingheURLwww.sparrho.comWritten inClojure[1] Sparrho combines human and artificial intelligence to help research professionals and layman users stay up-to-date with new scientific publications and patents.[2] Sparrho's recommendation engine provides personalized scientific news-feeds by using proprietary machine learning algorithms to aggregate, distill and recommend relevant content.[3] The platform aims to complemen...

 

Third crewed Moon landing Apollo 14Alan Shepard and the American flag on the Moon, Apollo 14, February 1971 (photo by Edgar Mitchell)Mission typeCrewed lunar landing (H)OperatorNASA[1]COSPAR IDCSM: 1971-008A[2]LM: 1971-008C[2]SATCAT no.CSM: 4900[3]LM: 4905[4]Mission duration9 days, 1 minute, 58 seconds Spacecraft propertiesSpacecraftApollo CSM-110Apollo LM-8ManufacturerCSM: North American RockwellLM: GrummanLaunch mass102,084 pounds (46,3...

 

Indian actor, producer, (born 1977) VishalVishal in 2015Born (1977-08-29) 29 August 1977 (age 46)Madras, Tamil Nadu, IndiaAlma materLoyola College, ChennaiOccupationsActorproducerplayback singerdirectorYears active2004–presentOrganizationVishal Film FactoryRelativesSriya Reddy (sister-in-law)HonoursKalaimamani (2006) Vishal Krishna Reddy (born 29 August 1977),[1] professionally known as Vishal, is an Indian actor and producer who works in Tamil films. Born to film pro...

坐标:24°59′56″N 121°20′26″E / 24.998980°N 121.340461°E / 24.998980; 121.340461 前龜山陸光三村活動中心位置 中華民國桃園市龜山區光峰路千禧新城國宅第二期旁建成时间1966年 中華民國文化資產類型登錄等級:歷史建築參觀費用免費 開放週三至週日10:00~17:00開放 前龜山陸光三村活動中心,是桃園市所有眷村中,第一座登錄為歷史建築的眷村,也是全台灣第一...

 

У Вікіпедії є статті про інші значення цього терміна: Термінатор. Термінатор Землі, видимий з космосу Карта світу з відміченим термінатором (у квітні) Термінатор (від лат. terminare — обмежувати) — лінія, що відокремлює освітлену (денну) і неосвітлену (темну) частини небе...

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article consists almost entirely of a plot summary. Please help improve the article by adding more real-world context. (October 2012) (Learn how and when to remove this template message) This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources:...

Genus of fishes Paraluteres Paraluteres prionurus Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Actinopterygii Order: Tetraodontiformes Family: Monacanthidae Genus: ParaluteresBleeker, 1865 Paraluteres is a genus of filefishes native to the Indian and Pacific Oceans. Species There are currently 2 recognized species in this genus:[1] Paraluteres arqat E. Clark & Gohar, 1953 Paraluteres prionurus Bleeker, 1851 (false puffer) References ^ Matsu...

 

American politician For other uses of James Johnson, see James Johnson (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: James A. Johnson California politician – news · newspapers · books · scholar · JSTOR (October 2021) (Learn how and when to remove this template message) James Augustus...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!