{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Puppeteer ile Web Otomasyonu: Taray\u0131c\u0131 G\u00f6revlerini Otomatikle\u015ftirme","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"GvyP4GaStL\"><a href=\"https:\/\/fatihsoysal.com\/blog\/puppeteer-ile-web-otomasyonu-tarayici-gorevlerini-otomatiklestirme\/\">Puppeteer ile Web Otomasyonu: Taray\u0131c\u0131 G\u00f6revlerini Otomatikle\u015ftirme<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/puppeteer-ile-web-otomasyonu-tarayici-gorevlerini-otomatiklestirme\/embed\/#?secret=GvyP4GaStL\" width=\"600\" height=\"338\" title=\"&#8220;Puppeteer ile Web Otomasyonu: Taray\u0131c\u0131 G\u00f6revlerini Otomatikle\u015ftirme&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"GvyP4GaStL\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Web otomasyonu, tekrarlayan ve zaman alan taray\u0131c\u0131 g\u00f6revlerini otomatikle\u015ftirmenin g\u00fc\u00e7l\u00fc bir yoludur. Puppeteer, Node.js i\u00e7in g\u00fc\u00e7l\u00fc bir k\u00fct\u00fcphane olarak \u00f6ne \u00e7\u0131k\u0131yor ve bu alanda size b\u00fcy\u00fck kolayl\u0131k sa\u011fl\u0131yor. Bu rehberde, Puppeteer'\u0131 kullanarak web otomasyonunun temellerini \u00f6\u011frenecek ve \u00e7e\u015fitli g\u00f6revleri nas\u0131l otomatikle\u015ftirebilece\u011finizi g\u00f6receksiniz. Ba\u015flang\u0131\u00e7ta karma\u015f\u0131k gibi g\u00f6r\u00fcnse de, asl\u0131nda olduk\u00e7a kullan\u0131\u015fl\u0131 ve \u00f6\u011frenmesi kolay bir ara\u00e7t\u0131r."}