$lang['tuto'] = "سبق"; ?>$lang['tuto'] = "سبق"; ?> یاہو کرپٹو ڈیٹا کے لیے گوگل شیٹس

یاہو کرپٹو ڈیٹا کے لیے گوگل شیٹس سکریپنگ ایشوز کو ٹھیک کرنا

Temp mail SuperHeros
یاہو کرپٹو ڈیٹا کے لیے گوگل شیٹس سکریپنگ ایشوز کو ٹھیک کرنا
یاہو کرپٹو ڈیٹا کے لیے گوگل شیٹس سکریپنگ ایشوز کو ٹھیک کرنا

یاہو کرپٹو سکریپنگ اب گوگل شیٹس میں کیوں کام نہیں کرتی ہے۔

Yahoo Finance سے براہ راست Google Sheets میں تاریخی کرپٹو قیمتوں کو سکریپ کرنا کبھی آپ کی پسندیدہ کریپٹو کرنسیوں کو ٹریک کرنے کا ایک آسان اور موثر طریقہ تھا۔ 🪙 تاہم، اگر آپ نے حال ہی میں ایسا کرنے کی کوشش کی ہے، تو ہو سکتا ہے آپ کو ایک مسئلہ نظر آیا ہو — آپ کے فارمولے اب آپ کے ڈیٹا کو نامکمل چھوڑ کر ایک خامی واپس کر دیتے ہیں۔

یاہو کی ویب سائٹ کا ڈھانچہ بدلا ہوا دکھائی دیتا ہے، جس سے پچھلی سکریپنگ تکنیکوں میں خلل پڑتا ہے۔ امپورٹرجیکس. ایسا اکثر اس وقت ہوتا ہے جب ویب سائٹس اپنی ترتیب کو اپ ڈیٹ کرتی ہیں یا خودکار ڈیٹا نکالنے کو روکنے کے لیے اقدامات کو نافذ کرتی ہیں۔ مایوسی کے ساتھ، یہ ڈیٹا کے شوقین افراد کو درپیش ایک عام چیلنج ہے۔

اس مضمون میں، ہم دریافت کریں گے کہ BTC-USD تاریخی ڈیٹا جیسی مثالوں کا استعمال کرتے ہوئے، آپ کے سابقہ ​​طریقہ کار نے کیوں کام کرنا چھوڑ دیا، اور کیا اس معلومات کو براہ راست Google Sheets میں حاصل کرنا اب بھی ممکن ہے۔ اگر براہ راست سکریپنگ ممکن نہیں ہے تو ہم ممکنہ متبادلات پر بھی تبادلہ خیال کریں گے۔

اپنی کریپٹو کرنسی کی قیمت سے باخبر رہنے والی اسپریڈشیٹ کو بحال کرنے کے ممکنہ حل کے ساتھ، ان تبدیلیوں کو اپنانے کے بارے میں تجاویز کے لیے قریب رہیں۔ کون جانتا ہے؟ آپ کو اپنے ڈیٹا ورک فلو کو خودکار کرنے کا اور بھی بہتر طریقہ مل سکتا ہے! 🚀

حکم استعمال کی مثال
UrlFetchApp.fetch() بیرونی APIs یا ویب صفحات پر HTTP درخواستیں کرنے کے لیے Google Apps Script میں استعمال کیا جاتا ہے۔ یہ یو آر ایل کے مواد کو حاصل کرتا ہے، جیسے یاہو فنانس کا ڈیٹا اینڈ پوائنٹ۔
split() ایک مخصوص ڈیلیمیٹر کی بنیاد پر سٹرنگ کو ایک صف میں تقسیم کرتا ہے۔ CSV یا ویب سے حاصل کردہ خام ٹیکسٹ ڈیٹا کو منظم قطاروں اور کالموں میں پروسیس کرنے کے لیے استعمال کیا جاتا ہے۔
appendRow() فعال گوگل شیٹ میں ایک نئی قطار شامل کرتا ہے۔ اسکرپٹ میں، اس کا استعمال اسپریڈشیٹ میں سکریپ شدہ ڈیٹا قطار در قطار داخل کرنے کے لیے کیا جاتا ہے۔
Object.keys().map() ڈائنامک یو آر ایل بنانے کے لیے کسی آبجیکٹ کو استفسار کے اسٹرنگ پیرامیٹرز میں تبدیل کرتا ہے۔ یہ Yahoo Finance کی ڈیٹا کی درخواستوں کو ٹائم اسٹیمپ اور وقفوں کے ساتھ بنانے کے لیے بہت اہم ہے۔
find_all() Python میں ایک BeautifulSoup فنکشن مخصوص معیار سے مماثل تمام HTML عناصر کو تلاش کرنے کے لیے استعمال کیا جاتا ہے، جیسے Yahoo Finance ویب پیج میں ٹیبل کی قطاریں۔
csv.writer() Python میں CSV رائٹر آبجیکٹ بناتا ہے، جس سے CSV فائل میں سٹرکچرڈ ڈیٹا کی آسانی سے آؤٹ پٹ ہو سکتی ہے۔ یہ تاریخی کرپٹو ڈیٹا کو مقامی طور پر ذخیرہ کرنے کے لیے استعمال کیا جاتا ہے۔
headers Python کی درخواستوں میں ایک لغت جو براؤزر کے رویے کی نقل کرنے اور سکریپنگ پابندیوں سے بچنے کے لیے حسب ضرورت HTTP ہیڈر کی وضاحت کرتی ہے، جیسے "User-Agent"۔
unittest.TestCase ازگر کا حصہ اتحاد فریم ورک، یہ کلاس یونٹ ٹیسٹ بنانے کی اجازت دیتا ہے تاکہ اس بات کی توثیق کی جا سکے کہ سکریپنگ فنکشن غلطیوں یا غیر متوقع ڈیٹا کی تبدیلیوں کو صحیح طریقے سے ہینڈل کرتا ہے۔
Logger.log() ڈیبگنگ کے مقاصد کے لیے Google Apps Script میں استعمال کیا جاتا ہے۔ یہ اسکرپٹ کے بہاؤ اور غلطیوں کو ٹریک کرنے کے لیے پیغامات یا متغیرات کو اسکرپٹ ایڈیٹر کے ایگزیکیوشن لاگز میں لاگ کرتا ہے۔
response.getContentText() HTTP جواب سے باڈی ٹیکسٹ نکالنے کے لیے گوگل ایپس اسکرپٹ میں ایک طریقہ۔ Yahoo Finance سے خام HTML یا CSV ڈیٹا کو پارس کرنے کے لیے ضروری ہے۔

گوگل شیٹس میں یاہو کرپٹو سکریپنگ چیلنجز کو کیسے حل کریں۔

پہلے فراہم کردہ اسکرپٹس اپنی ویب سائٹ میں ساختی تبدیلیوں کے بعد Yahoo Finance سے تاریخی کرپٹو قیمتوں کو دوبارہ حاصل کرنے کے چیلنج کو حل کرتی ہیں۔ Google Apps اسکرپٹ حل ان صارفین کے لیے تیار کیا گیا ہے جو ڈیٹا آٹومیشن کے لیے Google Sheets پر انحصار کرتے ہیں۔ یہ Yahoo کے فنانس API جیسے اینڈ پوائنٹس سے براہ راست ڈیٹا حاصل کرتا ہے، معلومات پر کارروائی کرتا ہے، اور شیٹ کی قطار کو قطار در قطار آباد کرتا ہے۔ فنکشن UrlFetchApp.fetch() یہاں اہم ہے، اسکرپٹ کو بیرونی ویب مواد تک رسائی حاصل کرنے کے قابل بناتا ہے، جیسے کہ تاریخی قیمت کے ڈیٹا پر مشتمل CSV فائلیں۔

لچک کو یقینی بنانے کے لیے، اسکرپٹ استفسار کے پیرامیٹرز جیسے "period1" اور "period2" کا استعمال کرتے ہوئے ایک متحرک یو آر ایل بناتا ہے، جو ڈیٹا کے لیے تاریخ کی حد کی وضاحت کرتا ہے۔ استعمال کرکے تقسیم ()، حاصل کردہ CSV مواد کو قابل انتظام حصوں میں تقسیم کیا جاتا ہے — قطاروں اور کالموں — کا استعمال کرتے ہوئے گوگل شیٹ میں شامل کیے جانے سے پہلے ضمیمہ (). یہ نقطہ نظر دستی ڈیٹا انٹری کی نقل کرتا ہے لیکن اسے بغیر کسی رکاوٹ کے خودکار کرتا ہے۔ مثال کے طور پر، اگر آپ ہفتہ وار اپ ڈیٹس کے لیے BTC-USD قیمتوں کو ٹریک کر رہے ہیں، تو یہ اسکرپٹ ڈیٹا کو دستی طور پر کاپی اور پیسٹ کرنے کے بار بار ہونے والے کام کو ختم کر دیتا ہے۔ 🚀

Python اسکرپٹ ایک اور حل فراہم کرتا ہے، خاص طور پر ان صارفین کے لیے جنہیں زیادہ کنٹرول کی ضرورت ہے یا مقامی طور پر ڈیٹا کو اسٹور کرنا چاہتے ہیں۔ جیسے لائبریریوں کے ساتھ خوبصورت سوپ اور درخواستیں, اسکرپٹ Yahoo Finance کی ویب سائٹ کو براہ راست اس کے HTML ڈھانچے کو پارس کر کے اسکریپ کرتا ہے۔ احکامات جیسے تمام تلاش کریں() مخصوص عناصر کو تلاش کریں، جیسے کرپٹو ڈیٹا پر مشتمل ٹیبل کی قطاریں۔ ان قطاروں کو پھر پروسیس کیا جاتا ہے اور Python's کا استعمال کرتے ہوئے CSV فائل میں لکھا جاتا ہے۔ csv.writer(). یہ طریقہ ان صارفین کے لیے مثالی ہے جو بیک اینڈ آٹومیشن کو ترجیح دیتے ہیں یا پروگرام کے لحاظ سے بڑے ڈیٹاسیٹس پر کارروائی کرنا چاہتے ہیں۔ مثال کے طور پر، ایک cryptocurrency تجزیہ کار اس اسکرپٹ کو طویل مدتی تجزیہ کے لیے تاریخی ڈیٹا آرکائیو بنانے کے لیے استعمال کر سکتا ہے۔ 📈

مضبوط کارکردگی کو یقینی بنانے کے لیے، دونوں اسکرپٹ میں غلطی سے نمٹنے کے طریقہ کار شامل ہیں۔ Google Apps اسکرپٹ میں، Logger.log() ممکنہ غلطیوں کو پکڑ کر مسائل کو ڈیبگ کرنے میں مدد کرتا ہے، جیسے ناکام API کی درخواستیں۔ اسی طرح، Python اسکرپٹ ناکام HTTP درخواستوں یا ویب سائٹ کی غیر متوقع تبدیلیوں کو سنبھالنے کے لیے بلاکس کے علاوہ ٹرائی کا استعمال کرتی ہے۔ یہ حل کو Yahoo کی سائٹ کے ڈھانچے میں تغیرات کے مطابق بناتا ہے۔ مزید برآں، یونٹ ٹیسٹنگ، Python's کے ساتھ لاگو کی گئی۔ اتحاد ماڈیول، اس بات کو یقینی بناتا ہے کہ یہ اسکرپٹ مختلف منظرناموں کے تحت قابل اعتماد کارکردگی کا مظاہرہ کریں، جیسے کہ متعدد کریپٹو کرنسیوں یا مختلف ٹائم فریموں کے لیے ڈیٹا کو بازیافت کرنا۔

صارف کے ورک فلو کے لحاظ سے دونوں نقطہ نظر الگ الگ فوائد پیش کرتے ہیں۔ Google Apps Script کم سے کم کوشش کے ساتھ شیٹس میں ڈیٹا کو براہ راست ضم کرنے کے لیے بہترین ہے، جبکہ Python اعلی درجے کے استعمال کے معاملات کے لیے لچک اور توسیع پذیری فراہم کرتا ہے۔ صحیح ٹول کا انتخاب کر کے، صارفین Yahoo کے تاریخی کرپٹو ڈیٹا کو اسکریپ کرنے کے مسئلے سے مؤثر طریقے سے نمٹ سکتے ہیں، اس بات کو یقینی بناتے ہوئے کہ ان کا مالی تجزیہ بلا تعطل رہے۔ 😎

یاہو فنانس کرپٹو ڈیٹا کے لیے گوگل شیٹس سکریپنگ کے مسائل کو حل کرنا

یاہو کی API نما ساخت کے ذریعے ڈیٹا حاصل کرنے کے لیے گوگل ایپس اسکرپٹ کا استعمال کرتے ہوئے حل

// Google Apps Script to scrape Yahoo historical crypto prices
function fetchYahooCryptoData() {
  var url = "https://query1.finance.yahoo.com/v7/finance/download/BTC-USD";
  var params = {
    "period1": 1725062400, // Start date in Unix timestamp
    "period2": 1725062400, // End date in Unix timestamp
    "interval": "1d", // Daily data
    "events": "history" // Historical data
  };
  var queryString = Object.keys(params).map(key => key + '=' + params[key]).join('&');
  var fullUrl = url + "?" + queryString;
  var response = UrlFetchApp.fetch(fullUrl);
  var data = response.getContentText();
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var rows = data.split("\\n");
  for (var i = 0; i < rows.length; i++) {
    var cells = rows[i].split(",");
    sheet.appendRow(cells);
  }
}
// Ensure to replace the date range parameters for your specific query

بیک اینڈ سکریپنگ کے لیے ازگر اور بیوٹیفل سوپ کا استعمال کرتے ہوئے متبادل حل

بہتر لچک اور پروسیسنگ کے لیے Python کے ساتھ Yahoo Finance کو سکریپ کرنا

import requests
from bs4 import BeautifulSoup
import csv
import time

def scrape_yahoo_crypto():
    url = "https://finance.yahoo.com/quote/BTC-USD/history"
    headers = {
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36"
    }
    response = requests.get(url, headers=headers)
    if response.status_code == 200:
        soup = BeautifulSoup(response.text, 'html.parser')
        rows = soup.find_all('tr', attrs={'class': 'BdT'})
        data = []
        for row in rows:
            cols = row.find_all('td')
            if len(cols) == 7:  # Ensure proper structure
                data.append([col.text.strip() for col in cols])
        with open('crypto_data.csv', 'w', newline='') as file:
            writer = csv.writer(file)
            writer.writerow(["Date", "Open", "High", "Low", "Close", "Adj Close", "Volume"])
            writer.writerows(data)
    else:
        print("Failed to fetch data:", response.status_code)

# Run the scraper
scrape_yahoo_crypto()

مختلف منظرناموں کے لیے اسکرپٹ کی جانچ کرنا

Google Apps Script اور Python اسکرپٹس کے لیے یونٹ ٹیسٹنگ

function testFetchYahooCryptoData() {
  try {
    fetchYahooCryptoData();
    Logger.log("Script executed successfully.");
  } catch (e) {
    Logger.log("Error in script: " + e.message);
  }
}

import unittest
class TestYahooCryptoScraper(unittest.TestCase):
    def test_scraping_success(self):
        try:
            scrape_yahoo_crypto()
            self.assertTrue(True)
        except Exception as e:
            self.fail(f"Scraper failed with error: {str(e)}")

if __name__ == "__main__":
    unittest.main()

کرپٹو کرنسی ڈیٹا کو سکریپ کرنے میں چیلنجوں پر قابو پانا

Yahoo Finance جیسی متحرک ویب سائٹس سے ڈیٹا کو سکریپ کرنا جدید ویب ٹیکنالوجیز کی وجہ سے تیزی سے پیچیدہ ہوتا جا رہا ہے۔ بہت ساری سائٹیں اب جاوا اسکرپٹ کو اہم مواد لوڈ کرنے کے لیے استعمال کرتی ہیں، روایتی سکریپنگ تکنیکوں کو پیش کرتی ہیں، جیسے امپورٹرجیکس، کم موثر۔ اس کے بجائے، متبادل ٹولز اور طریقے جیسے APIs یا خودکار براؤزر کے تعاملات ان پابندیوں کو نظرانداز کر سکتے ہیں۔ مثال کے طور پر، Yahoo تاریخی کرپٹو ڈیٹا کے لیے ایک پوشیدہ API اینڈ پوائنٹ فراہم کرتا ہے، جس سے صارفین HTML مواد کو پارس کرنے کے بجائے براہ راست معلومات کے بارے میں استفسار کر سکتے ہیں۔

ایک اور اہم پہلو آپ کے اسکرپٹ کی سالمیت کو برقرار رکھنا ہے جب ویب سائٹس اپنے ڈھانچے کو تبدیل کرتی ہیں۔ یہ مسئلہ اکثر مالیاتی سکریپنگ میں پیدا ہوتا ہے، کیونکہ پلیٹ فارم اپنے لے آؤٹ کو اپ ڈیٹ کرتے ہیں یا کیپچا جیسی حفاظتی پرتیں شامل کرتے ہیں۔ ایک مضبوط حل میں ویب سائٹ کی تبدیلیوں کی نگرانی کرنا اور اپنی اسکرپٹ کو موافق بنانے کے لیے ترمیم کرنا شامل ہے۔ Python's جیسے ٹولز سیلینیم براؤزر کی سرگرمیوں کو خودکار کر سکتا ہے، جس سے صارفین کو غلطیوں کا سامنا کیے بغیر متحرک طور پر بھری ہوئی مواد حاصل کرنے میں مدد ملتی ہے۔ #REF!. مثال کے طور پر، مختلف ادوار میں متعدد کریپٹو کرنسیوں کے لیے خودکار ڈیٹا نکالنا درستگی کو یقینی بناتا ہے اور وقت بچاتا ہے۔ 🔄

آخر میں، سکریپڈ ڈیٹا کو ورک فلو میں ضم کرنا کارکردگی کے لیے بہت ضروری ہے۔ Google Sheets کے صارفین کے لیے، بیرونی اسکرپٹس کو بلٹ ان فنکشنز کے ساتھ جوڑنا جیسے امپورٹ ڈیٹا مدد کر سکتے ہیں. ایک سادہ Python اسکرپٹ جو Yahoo ڈیٹا حاصل کرتا ہے اور اسے Google Sheets سے مطابقت رکھنے والے CSV فارمیٹ میں برآمد کرتا ہے ایک ہموار عمل تخلیق کرتا ہے۔ تصور کریں کہ ایک تاجر کو حکمت عملی کے لیے روزانہ BTC قیمتوں کی ضرورت ہے۔ وہ اس کام کو خود بخود چلانے کے لیے شیڈول کر سکتے ہیں، اس بات کو یقینی بناتے ہوئے کہ ان کے پاس دستی ان پٹ کے بغیر ہمیشہ اپ ڈیٹ ڈیٹا موجود ہو۔ 📈

گوگل شیٹس میں کرپٹو ڈیٹا کو سکریپ کرنے کے بارے میں اکثر پوچھے گئے سوالات

  1. کیوں کرتا ہے IMPORTREGEX یاہو فنانس کے ساتھ اب کام نہیں کریں گے؟
  2. Yahoo Finance نے ممکنہ طور پر اپنی ویب سائٹ کے ڈھانچے کو اپ ڈیٹ کیا یا اس کے ساتھ براہ راست سکریپنگ کرتے ہوئے حفاظتی خصوصیات شامل کیں۔ IMPORTREGEX غیر موثر
  3. کیا پروگرامنگ کی مہارت کے بغیر تاریخی ڈیٹا حاصل کرنا ممکن ہے؟
  4. ہاں، گوگل شیٹس جیسے ٹولز IMPORTDATA یا تیسری پارٹی کی خدمات جیسے RapidAPI غیر پروگرامرز کے لیے عمل کو آسان بناتی ہیں۔
  5. کیسے کرتا ہے UrlFetchApp Google Apps اسکرپٹ مدد میں؟
  6. یہ صارفین کو خام ڈیٹا لانے کے لیے HTTP درخواستیں کرنے کی اجازت دیتا ہے، جیسے APIs یا عوامی اختتامی پوائنٹس سے CSV فائلیں۔
  7. براہ راست سکریپ کرنے کے کیا متبادل موجود ہیں؟
  8. تاریخی کرپٹو ڈیٹا کے لیے آپ Yahoo کے پوشیدہ API اینڈ پوائنٹس یا عوامی ڈیٹا کے ذرائع جیسے CoinMarketCap اور CoinGecko استعمال کر سکتے ہیں۔
  9. کیا میں خود بخود ڈیٹا کی بازیافت کا شیڈول بنا سکتا ہوں؟
  10. ہاں، ایک کے ساتھ ازگر اسکرپٹس کا استعمال کرنا cron job یا Google Apps اسکرپٹ روزانہ یا فی گھنٹہ ڈیٹا کی بازیافت کو خودکار کرنے کے لیے متحرک کرتا ہے۔
  11. متحرک جاوا اسکرپٹ مواد کو سنبھالنے کا بہترین طریقہ کیا ہے؟
  12. Python کا استعمال کرنا selenium یا ہیڈ لیس براؤزرز متحرک مواد کو سنبھال سکتے ہیں جو سادہ HTTP درخواستیں حاصل نہیں کر سکتیں۔
  13. میں غلطیوں کو کیسے ڈیبگ کروں جیسے #REF!?
  14. اسکرپٹ کے استفسار کا جائزہ لیں، اختتامی نقطہ تک رسائی کی تصدیق کریں، اور چیک کریں کہ آیا یاہو کا ڈھانچہ بدل گیا ہے۔ ڈیبگنگ ٹولز جیسے Logger.log() Google Apps اسکرپٹ میں مدد مل سکتی ہے۔
  15. کیا میں ایک ہی وقت میں متعدد کریپٹو کرنسی حاصل کر سکتا ہوں؟
  16. ہاں، BTC-USD یا ETH-USD جیسی علامتوں کے ذریعے اسکرپٹ میں ترمیم کریں اور ہر ایک کے لیے ڈیٹا حاصل کریں۔
  17. ڈیٹا سکریپ کرتے وقت مجھے کن حفاظتی اقدامات پر عمل کرنا چاہیے؟
  18. یقینی بنائیں کہ آپ کا اسکرپٹ ویب سائٹ کی سروس کی شرائط پر عمل پیرا ہے اور ہیڈر جیسے استعمال کریں۔ User-Agent جائز رسائی کی نقل کرنا۔
  19. میں گوگل شیٹس کے ساتھ ازگر کی اسکرپٹس کو کیسے ضم کر سکتا ہوں؟
  20. CSV فائل میں ڈیٹا ایکسپورٹ کریں اور گوگل شیٹس کا استعمال کریں IMPORTDATA اسے براہ راست آپ کی اسپریڈشیٹ میں لوڈ کرنے کے لیے فنکشن۔
  21. کیا مالیاتی ڈیٹا کو ختم کرنے میں قانونی خطرات ہیں؟
  22. ہاں، ہمیشہ ڈیٹا فراہم کرنے والے کی سروس کی شرائط کو چیک کریں تاکہ ان کے استعمال کی پالیسی کی تعمیل کو یقینی بنایا جا سکے۔

خودکار کرپٹو ڈیٹا کی بازیافت کے بارے میں حتمی خیالات

کھرچنا یاہو فنانس تاریخی کرپٹو ڈیٹا کے لیے ویب ڈھانچے کو تیار کرنے کے لیے اپنانے کی ضرورت ہوتی ہے۔ Google Apps Script یا Python جیسے ٹولز کا فائدہ اٹھا کر، صارف خودکار ورک فلو کو دوبارہ بنا سکتے ہیں اور اپنے ڈیٹا کو جمع کرنے کو ہموار اور قابل اعتماد رکھ سکتے ہیں۔ 🌟

ان حلوں کو اپنانا اس بات کو یقینی بناتا ہے کہ کریپٹو کرنسی کے شوقین، تجزیہ کار، اور تاجر اپنے ڈیٹا پر مبنی فیصلوں میں آگے رہیں۔ مناسب اسکرپٹ اور ایڈجسٹمنٹ کے ساتھ، درست مالیاتی ڈیٹا اکٹھا کرنا پائیدار اور موثر دونوں بن جاتا ہے۔

یاہو کرپٹو سکریپنگ سلوشنز کے ذرائع اور حوالہ جات
  1. Yahoo Finance کے ڈھانچے اور API جیسے اختتامی نقطوں کے بارے میں معلومات سرکاری Yahoo Finance پلیٹ فارم سے حاصل کی گئی تھیں۔ یاہو فنانس
  2. Google Apps اسکرپٹ کی صلاحیتوں اور UrlFetchApp فنکشن کی تفصیلات اس سے حاصل کی گئیں۔ Google Apps اسکرپٹ دستاویزات
  3. بیوٹیفل سوپ جیسی ازگر کی لائبریریوں اور درخواستوں کا حوالہ دیا گیا تھا۔ PyPI پر خوبصورت سوپ اور دستاویزات کی درخواست کرتا ہے۔
  4. ویب سکریپنگ تکنیک اور متحرک ویب ڈھانچے کو اپنانے کے بارے میں اضافی بصیرت حاصل کی گئی تھی۔ اصلی ازگر ویب سکریپنگ گائیڈ
  5. Yahoo Finance ڈیٹا کو سکریپ کرنے کے لیے عملی مثالیں اور خرابیوں کا ازالہ کرنے کے بارے میں کمیونٹی کے مباحثوں کے ذریعے آگاہ کیا گیا۔ اسٹیک اوور فلو