>> [இசை]
ராபர்ட் KRABEK: வணக்கம், நண்பர்களே.
என் பெயர் ராபர்ட் Krabek, மற்றும் நான் உங்களுக்கு பாடம்
வலை சுரண்டு எப்படி ஒரு ரூபி நூலகம் இது Nokogiri,
Chrome நீட்டிப்பாக இது தளர்த்தியான ஆடை வகை.
>> எனவே முதல் அங்கு ஒரு ஜோடி விஷயங்களை நீங்கள்
நீங்கள் தான் ஒருவேளை என்றால் என்ன செய்ய முடியும் இதுவரை அனைத்து Psets செய்து
மற்றும் உங்கள் பணியிடம் உள்ளது ஒரு சிறிய முழு பெறுவது.
நாம் உண்மையில் செல்ல முடியும் நீங்கள் ஒரு புதிய பணியிடம் உருவாக்க
வெறும் ஒரு புத்தம் புதிய திட்டம் செய்ய.
தொடர விரும்புகிறீர்களா என்றால் , CS50 டெம்ப்ளேட் ஐடி வேலை
நீங்கள் தற்போது வேண்டும் என்று, இலவச உணர்கிறேன், மற்றும் நீங்கள் முடியும்
CFLAGS கொண்டு Nokogiri நிறுவ சமம் மாணிக்கம் nokogiri நிறுவ.
ஆனால் மற்றபடி நான் நீங்கள் காட்ட வேண்டும் ஒரு புதிய அமைக்க எப்படி.
பின்னர் இந்த அடிப்படையில் மேலும் பயிற்சி சக்கரங்கள் குறைகிறது.
நீங்கள் இருந்தால் என நீங்கள் குறியீட்டு நீங்கள் வெறும் கம்பீரமான அல்லது ஏதாவது கோடிங்.
நாம் அது தொடர்பாக மாற்ற என்றால்.
>> எனவே இந்த உங்கள் தற்போதைய சிஎஸ் 50 அடையாள உள்ளது சொல்ல.
நீ இங்கேயே Cloud9 செல்ல முடியும்.
நீங்கள் உங்கள் அறை செல்ல முடியும்.
அது வேலையிடங்கள் தாவலை வளர்க்க வேண்டும்.
பின்னர் நீங்கள் கிளிக் செய்யலாம் இங்கே, ஒரு புதிய பணியிடம் உருவாக்க.
உங்கள் புதிய பணியிடம் பெயர், ஒருவேளை சோதனை, அல்லது ஒட்டுதல்.
பின்னர் இங்கே இந்த விருப்ப தாவலை கிளிக் செய்யவும், அதற்கு பதிலாக, CS50 வார்ப்புருக்கள் தாவலை.
பின்னர் நீங்கள் செல்ல முடியும் மற்றும் ஒரு புதிய பணியிடம் உருவாக்க.
>> நான் ஏற்கனவே இங்கே ஒரு பணியிடம் உருவாக்கப்பட்டது.
எனவே நாம் இந்த வேலை.
மற்றும் நீங்கள் ஒரு புதிய உருவாக்கப்பட்ட என்றால் பணியிடம் விருப்ப தாவலை மிகவும்,
நீங்கள் மாணிக்கத்தின் நிறுவ தட்டச்சு செய்யலாம் இங்கே போவதில்லை இது nokogiri.
சரி, அது ஒரு சிறிய உறைந்த தான்.
ஆனால் நீங்கள் nokogiri நிறுவ மாணிக்கம் தட்டச்சு செய்யலாம்.
அந்த அனைத்து இருக்க வேண்டும் என்று நிறுவல் உள்ளது.
>> நான் கூறியது போல், முன் நீங்கள் இன்னும் என்றால் உங்கள் CS50 டெம்ப்ளேட் ஐடி வேலை,
நீங்கள் CFLAGS தட்டச்சு செய்ய வேண்டும் மாணிக்கம் nokogiri நிறுவ சமம்.
நான் ஏற்கனவே நிறுவப்பட்ட அது இங்கே நான் செய்ய மாட்டேன் என்று.
ஆனால் அந்த பின்வரும் சேர்த்து, அவ்வாறு செய்ய தயங்க.
>> நீங்கள் உங்கள் Nokogiri கிடைத்துவிட்டது எனவே ஒரு முறை பணியிடம் அல்லது நூலகம் நிறுவப்பட்ட,
நான் நீங்கள் ஒரு சிறிய பிட் கொடுக்க போகிறேன் ரூபி தொடரியல் ஒரு விபத்தில் நிச்சயமாக
Nokogiri ஒரு ரூபி நூலகம் உள்ளது, ஏனெனில்.
எனவே நீங்கள் சில அடிப்படை தெரிந்து கொள்ள வேண்டும் Nokogiri வேலை ரூபி இலக்கணத்தை.
எனவே சில அடிப்படை வேறுபாடுகள் நீங்கள் பயன்படுத்த நீங்கள் என்ன
ஒருவேளை நீங்கள் வேலை என்றால் இதுவரை வெறும் சி மற்றும் PHP,
நீங்கள் எந்த வகை மாறிகள் அறிவிக்க.
நீங்கள் அரைக்காற்புள்ளிகள் பயன்படுத்த வேண்டாம், இது ஒரு வகையான விடுதலையை உள்ளது.
இப்போது சுற்றி எந்த அடைப்புக்குறிக்குள் இருக்கிறது அல்லது சுழல்கள் போது, எடுத்துக்காட்டாக.
நீங்கள் குறியீடு ஒரு தொகுதி உள்ளது, மற்றும் பின்னர் நீங்கள் அந்த முடிவில் முற்றுப்புள்ளி வைக்க.
கூட்டல் இருக்கிறது பிளஸ் அல்லது கழித்தல் கழித்தல், தான்
போது என்று எனக்கு தெரியும் நீங்கள் சுழல்கள் செய்து,
பிளஸ் சமம் கழித்து சமமாக.
அதற்கு பதிலாக புல, சேர்க்கிறது நீங்கள் தேவைப்படும் பயன்படுத்த வேண்டும்,
முயற்சி என்ன நூலகம் உங்கள் நிரலை ஏற்ற.
>> ரூபி ஒரு தொகுக்கப்பட்ட மொழி அல்ல.
அதனால் மற்றொரு ஆறுதலாக இருக்கிறது.
இது PHP, அங்கு இன்னும் ஒத்த அது ஒரு விளக்கம் மொழி தான்.
நீங்கள் எந்த ரூபி ஸ்கிரிப்ட் இயக்க முடியும் என்று ரூபி தொடர்ந்து நீங்கள் எழுத
உங்கள் ஸ்கிரிப்ட் அல்லது நிரல் பெயர்.
அது ஒரு ரூபி திட்டம் தான் என்று குறிப்பிட்ட, நீங்கள் .rb பதிலாக கேட்ச் உடன் முடிவுக்கு.
மற்றும் மாறி உள்ளன ரூபி அளவிலான வரிசைகள்,
இது நீங்கள் இருக்கும் போது சூப்பர் வசதியாக உள்ளது ஒட்டுதல் மற்றும் ஒருவேளை சேர்க்க வேண்டும்
நீங்கள் ஒரு வரிசை குப்பையில் என்று தரவு.
நீங்கள் ஒரு புதிய அணியை malloc வேண்டும் இல்லை மற்றும் புதிய வரிசை பழைய வரிசை நகல்.
நீ உன்னுடைய சேர்க்க முடியும் இரண்டு அம்பு அறிகுறிகள்.
எந்த எழுத்துகள் அங்கு உள்ளன வெறும் ஒற்றை கடிதம் சரங்களை.
அதனால் ஒரு சிறிய எளிதாக இருக்க வேண்டும்.
>> எனவே தான் நீங்கள் சில கொடுக்க வேண்டும் சில அடிப்படை ரூபி இலக்கணத்தை உதாரணங்கள்.
எனவே இங்கே நீங்கள் பதிலாக என்று பார்க்க முடியும் சாய்வு சாய்வு, ரூபி, கருத்து
நீங்கள் பவுண்டு அடையாளம் பயன்படுத்த.
மற்றும் மாறி அறிவிப்பு, நீங்கள் வெறும் மாறி சமம் தட்டச்சு
என்ன நீங்கள் மாறி இருக்க வேண்டும்.
அவர்கள் சரங்களை முடியும்.
நீங்கள் வரிசைக்கு ஏற்படுத்தும் நீங்கள் மதிப்புகள் விரிவுப்படுத்த.
உள்ளீடுகள் மற்றும் அச்சிட்டு போலவே.
நம் தேவைகளுக்காக, ஒரே ஒரு வித்தியாசம் உண்மையில் ஆகிறது
என்று குறிக்கும், வைக்கிறது வைக்கிறது, ஒரு புதிய வரி வைக்கிறது
பாத்திரம் என்ன நீங்கள் அச்சிடுகிறது.
>> நாம் ஒரு சிறிய கொடுக்க நீங்கள், இங்கே ஆர்ப்பாட்டம்,
நாம் இந்த with-- இயக்க முடியும் ஒரு புதிய முனையம் திறக்க.
நீ இவை அனைத்தையும் பார்க்க முடியும் என் முனைய அந்த கோப்புகளை.
மற்றும் நான் ரன் என்றால் ரூபி, ரூபி intro.rb, அது
வணக்கம் ஐந்து அவுட் வைக்கிறது மாதர், குவின்சி, கேரியர்.
ஆடம்ஸ்.
அவ்வளவு தான் அதனால் அங்கு ஆகிறது அறிவித்தார் வரிசைகள்.
பார்வையாளர்கள்: ராபர்ட், நீங்கள் செய்ய முடியும் உங்கள் எழுத்துரு ஒரு சிறிய பெரிய?
ராபர்ட் KRABEK: ஆமாம்.
உங்களால் முடியாது என்பதற்காக நான் பெரிதாக்க முடியும் வெளிப்படையாக முனையத்தில் எழுத்துருக்கள் பெரிதாக்கவும்.
>> அதனால் நீங்கள் அச்சிட எப்படி உங்கள் முனையத்தில் மாறிகள்.
நீங்கள் பயன்படுத்த முடியும் ஒரு சரம் உள்ளே மாறிகள்.
எனவே சமீபத்தில் PHP இல், நீங்கள் கற்று
சரம் இடைச்செருகல் இல்லை என்று.
எனவே நீங்கள் இங்கே பாருங்கள் என்றால், நான் என்றால் , மூன்று மாறிகள், பெயர், நூலகம் அறிவிக்க
மற்றும் மொழி, நான் வைக்கிறது, நான் ஒரு சரம் எழுத, ஹலோ என் பெயர்.
பின்னர் பதிலாக PHP சரம் இடைச்செருகல் பதிப்பு
இது போன்ற இன்னும் கொஞ்சம் தெரிகிறது, நீங்கள் ஒரு பவுண்டு அடையாளம் வேண்டும், மற்றும்
ஒரு சுருள் பிரேஸ், பின்னர் மாறி பெயர்.
என்று நீங்கள் அச்சிட என்று எப்படி சொல்ல தான், என்ன மாறி பெயர்.
>> பின்னர் நீங்கள் கூட முடியாது சரங்களை ஒன்று சேர்.
ரூபி அது சூப்பர் செய்கிறது கூட்டல் எளிதாக.
நீங்கள் ஒரு சரம் வேண்டும் இடது மற்றும் ஒரு மாறி
மற்றொரு சரம் மற்றும் ஒரு சரம் அல்லது.
நான் இந்த அவுட் அச்சிட என்றால், இது வேண்டும் எனவே என்னுடைய பெயர் ராபர்ட் உள்ளது, வணக்கம் சொல்ல.
நான் உங்களுக்கு ரூபி nokogiri பாடம்.
>> மற்றும் தான் என்று என்று உறுதி அனுமதிக்க உண்மையில் வழக்கில் ரூபி அறிமுகம் ஆகிறது.
வணக்கம், என் பெயர் ராபர்ட் உள்ளது.
நான் உங்களுக்கு ரூபி nokogiri பாடம்.
>> அன்று நகரும், வேறு அறிக்கைகள், அது ஒரு சிறிய வேறு
நீங்கள் பயன்படுத்த வேண்டும் என்ன நீங்கள் சி வேலை என்றால்
நீங்கள் அடைப்புக்குறிக்குள் தேவையில்லை.
நீங்கள் சுருள் ப்ரேஸ் தேவையில்லை.
அதற்கு பதிலாக என்றால் வேறு, அது ஒரு இணைக்கும் elsif தான்.
எனவே இங்கே, நான் அறிவித்தார் என்றால் வரை x நாம் பார்க்க முடியும் என, இங்கே, x இன்னும் 5 ஆகும்.
X 3 விட குறைவாக உள்ளது என்றால், அது சிறிய வைக்கிறேன்.
அது 7, நடுத்தர, வேறு பெரிய குறைவாக இருந்தால்.
எனவே 5 ஒரு நடுத்தர எண்.
நான் இறுதியில் குறியீடு இந்த தொகுதி முடிவடையும்.
>> இங்கே வளைய என் உள்ளது.
இந்த வாக்கிய அமைப்பும் இருக்கிறது சற்று வித்தியாசமாக.
0 ஐந்து எழுதும் முறையை 5 0 ஒரு அறிவித்தார் வரிசைகளின்.
எனவே வரிசை உள்ள ஐந்து இடங்கள் உள்ளன.
பின்னர் அந்த ஒவ்வொரு ஸ்லாட் வரிசை, நான் உயர்த்துவதன் இருக்கும்.
இந்த 4 5 0, அல்லது 0 அச்சிட வேண்டும்.
இந்த நடுத்தர அச்சிட வேண்டும்.
>> மற்றும் நான் மூலம் பிளேஸ் வேண்டும்.
நீங்கள் அணுக வேண்டும் பின்னர் இந்த குறியீடு.
எனவே நீங்கள் இந்த உங்களை இயக்க முடியும்.
>> எனவே இந்த உங்கள் அடிப்படை சுழற்சி.
இது ஜே அச்சிடும் இருக்கும், நாங்கள் 5 ஹிட் வரை 1 உயர்த்துவதன்.
>> சூப்பர் விரைவு ரூபி விபத்தில் நிச்சயமாக ஒரு செயல்பாடு எழுத எப்படி.
பதிலாக, சொல்ல, எண்ணாக காரணியாலான எண், நாம் தான் வரையறை இல்லை.
அடிப்படையில் நீங்கள் இருக்கிறீர்கள் இங்கே ஒரு செயல்பாடு வரையறுக்கும்.
இந்த போகிறது செயல்பாடு பெயரை,
இந்த எந்த மாறிகள் என்று நீங்கள் செயல்பாடு அனுப்ப வேண்டும்.
நீங்கள் உள்ள என்றால் அறிக்கைகள் முடியும்.
நீங்கள் திரும்ப முடியும்.
இந்த வழக்கில், நாம் இருக்கிறோம் ஒரு மீண்டும் மீண்டும் வரையறுக்கும்
செயல்படுத்தப்படும் காரணியாலான செயல்பாடு.
எனவே தான் செயல்பாடுகளை அழைக்க இது போன்ற ரூபி.
>> நான் இந்த நான், வரையறுக்கப்பட்ட என்றால் 3 ல் வெற்றி, காரணியாலான அழைக்க முடியும்,
பின்னர் 3 எண் மாறி இருக்கும் நான் செயல்பாடு உள்ள பயன்படுத்த முடியும் என்று.
இந்த to_s வெறும் திருப்பு ஒரு சரம் காரணியாலான மதிப்பு கொடுங்கள்.
இல்லையென்றால் இந்த எறியும் ஒரு பிழை நான் ஓ
ஒரு சரம் அச்சிட முடியாது உங்களுக்கு நினைவு ஏனெனில்,
இந்த ஏனெனில் சரம் வைத்து காரணியாலான பல திரும்பினார்.
எனவே நாம் அந்த மாற்ற முடியும் போன்ற போன்ற ஒரு சரம் வேண்டும்.
மேலும் அதே நேரத்தில், நீங்கள் மாற்ற முடியும் to_i ஒரு முழு ஒரு சரம்.
>> எனவே எல்லாம் சூப்பர் எளிய செய்து, நான் இந்த கருத்து என்றால், சேமிக்க
மற்றும் காரணியாலான செயல்பாடு ரன்.
நாம் பார்க்க முடியும் இருக்க வேண்டும் 3 என்று காரணியாலான 6 ஆகும்.
அந்த உண்மை.
>> எனவே ரூபி உங்கள் விபத்தில் நிச்சயமாக இருக்கிறது.
இப்போது நீங்கள் ரூபி தெரியும் என்று, நாம் செல்ல முடியும் அடிப்படை Nokogiri அமைக்க.
அடிப்படையில் நீங்கள் செய்ய வேண்டியது எல்லாம், ரூபி, நூலகங்கள் தேவைப்படுகிறது.
எங்கள் நோக்கங்களுக்காக நாங்கள் பயன்படுத்தி இருக்க வேண்டும் நூலகம் OpenURI அத்துடன் Nokogiri.
பின்னர் என்ன நீங்கள் என்ன செய்ய மற்றும் அதை தருகிறேன் நீங்கள் இந்த வாக்கிய கொடுக்க
நீங்கள் செயல்படலாம் எவ்வளவு URL ஐ திறக்க ஆகிறது சி ஐ குறிக்கும் ஒரு சுருட்டை கோரிக்கை,.
>> எனவே நீங்கள் URL ஐ எடுக்கிறீர்கள் கேள்வி வலைத்தளத்தில்.
நீங்கள் ஒரு மாறி அதை சேமிக்க.
பின்னர் நீங்கள் அந்த மூலம் தேடலாம் பயன்படுத்தி தனிப்பட்ட HTML குறிச்சொற்களை மாறி
சி.எஸ்.எஸ் கட்டளை.
பின்னர் நீங்கள் வெளியீடு நீங்கள் எங்கு வேண்டுமானாலும் உள்ளடக்கத்தை.
நீங்கள் ஒரு தரவுத்தளத்தில் தொடங்க முடியும்.
நீங்கள் ஒரு கோப்பில் வெளியீடு அல்லது கூட திரையில் அதை அச்சிட.
>> ஆகவே, நீங்கள் அடிப்படை சுரண்டும் காட்ட வேண்டும்.
இங்கே நீங்கள் நாம் பார்க்க முடியும் எனவே nokogiri தேவைப்படும், திறந்த URI தேவைப்படுகிறது.
உங்கள் அடிப்படை செட் அப், நாம் தான் , ஆவணம் அல்லது ஆவணம் அழைக்க
Nokogiri :: HTML ஆகும் இது, திறந்த சமம் OpenURI வழங்கப்படும் எங்களுக்கு கட்டளை
நூலகம்.
நாம் அந்த, தேடி க்வாட் வாழும் வேண்டும் யார் நீங்கள்,
பாஸ்டன் பட்டியலிடப்பட்ட என்று பைக்குகள் பாஸ்டன் கிரெய்க்ஸ்லிஸ்ட் பைக் பிரிவில்
தளம்.
>> நீங்கள் அறிமுகமில்லாத இருந்தால், அதனால் சுருட்டை கொண்டு, நான் தருகிறேன்
உண்மையான விரைவான சுருட்டை செய்ய வேண்டும் என்ன காட்ட.
நான் இருந்து URL ஐ அனைத்து பெற வேண்டும் என்றால் கிரெய்க்ஸ்லிஸ்ட் தளத்தில், நான் சுருட்டை தட்டச்சு என்றால்,
அது URL ஐ டம்ப் கிரெய்க்ஸ்லிஸ்ட் சைக்கிள் தளத்தில் இருந்து
என் முனைய மீது.
அந்த குறிப்பாக இல்லை பயனுள்ள நான் இல்லை, ஏனெனில்
கைமுறையாக மூலம் செல்ல வேண்டும் நான் தேடிக்கொண்டிருக்கிறேன் தான் உள்ளது.
ஆனால் அதனால் நீங்கள் நான் உண்மையில் இருக்கிறேன் என்று பார்க்கிறேன்
நீங்கள் இருக்கும் என்றால், சரியான குறியீடு பயன்படுத்தி bikes-- உள்ள கிரெய்க்ஸ்லிஸ்ட் க்கான URL
சில காரணங்களால் அது காணப்படவில்லை.
நீங்கள் இந்த பக்கம் பார்த்தால் நீங்கள் URL ஐ பாருங்கள்,
இந்த ஒத்ததாக இருக்க வேண்டும் நான் அனுப்பும் சுருட்டை கோரிக்கை.
உண்மையில், அந்த வருகின்றன என்ன டாக் மாறி சேமிக்கப்படும்.
>> எனவே நீங்கள் எங்கள் குறியீடு போக போது, நாம் பின்னர் இந்த ஆவணத்திற்கான மாறி இயங்க முடியும்
சி.எஸ்.எஸ் பயன்படுத்தி.
அதனால் நான் அனைத்து பெற வேண்டும் என்று span.txt என்று குறிச்சொற்களை,
என்று டேக் உள்ள ஒரு குறிச்சொற்களை.
மற்றும் நாம் ஏன் வேண்டும் இதை செய்ய, நான் நீங்கள் அழ?
>> நாங்கள் உறுப்பு கண்காணிப்பு இருந்தால், அதை நீங்கள் ஒரு கொடுக்கிறது URL ஐ கட்டமைக்கப்பட்டுள்ளது எப்படி முறிவு.
நான் மூலம் கீழே இருந்தால் இங்கே, நீங்கள் பார்க்க முடியும்
என்ன இந்த வெவ்வேறு ஒவ்வொரு உறுப்புகள் பிரதிபலிக்கிறது.
அதனால் நான் அணுக வேண்டும் இந்த குறிப்பிட்ட உறுப்பு.
எனவே நான் Chrome டெவலப்பர் பயன்படுத்தி கருவிகள் அங்கம் அல்லது கண்காணிப்பு.
நான் இங்கே கீழே பார்க்க இந்த என்று முடியும் ஒரு காலத்திற்குள் ஒரு டேக்
txt என ஒரு வர்க்கம் டேக்.
>> எனவே இந்த கிடைத்தால் எங்கள் முதல் அறுவை சிகிச்சை இது
குறிச்சொல் உள்ளது doc.css இடைவெளி, என்று நான் இந்த URL இல் உள்ள தேடிக்கொண்டிருக்கிறேன்.
பின்னர் .txt CSS போன்ற மிகவும் செயல்படுகிறது நீங்கள் தான் CSS எழுதும் போது செய்கிறது
உங்கள் HTML கோப்புகளை ஒரு வர்க்கம் குறிப்பிடாமல்.
எனவே இந்த குறிப்பிட்ட ஆபரேட்டர் சாப்பிடுவேன் txt என வர்க்க ஒரு span டேக் குறிப்பிடவும்.
பின்னர் நான் ஒரு இடைவெளி விடவும் என்றால், இந்த பின்னர் அந்த டேக் உள்ள போகும்
பின்னர் ஒரு என்று ஒரு டேக் கண்டுபிடிக்க.
>> அதனால் நான் இந்த வைத்து இருந்தால் முனையம், நான் வேண்டும்
அடிப்படையில் எல்லாம் பார்க்க முடியும் அந்த வர்க்கம், txt இந்த இடைவெளியில் உள்ளது.
எனவே நாம் ஒரு பயணத்தின் என்று கொடுக்க வேண்டும்.
ரூபி கிரெய்க்ஸ்லிஸ்ட்-சுரண்டும்.
மேலும், நிச்சயமாக என்று எங்களுக்கு இந்த அனைத்து கொடுக்கிறது பல்வேறு பட்டியல்கள் குறிச்சொற்களை என்று
கிரெய்க்ஸ்லிஸ்ட் பக்கம் இருக்கும்.
>> நாங்கள் திரும்பி சென்றால் எனவே, நாம் இந்த இயக்க முடியும் ஏதாவது ஒரு சிறிய மேலும் பயனுள்ளதாக இருக்கும்.
ஒருவேளை நாம் தான் இணைப்புகள் வேண்டும்.
இந்த டேக் உள்ள, நான் வேண்டும், ஏனெனில் பாதை ஹைப்பர்லிங்க் வேண்டும்
என்று இந்த பக்கம் செல்கிறது.
எனவே நீங்கள் இங்கே இந்த குறியீடு இருக்கும் என்றால், நான் என்ன செய்ய வேண்டும், அதற்கு பதிலாக சி.எஸ்.எஸ் உள்ளது
நான் at_css செல்ல முடியும்.
இந்த வெறும் முதல் கிடைக்கும் அந்த விஷயங்கள் எல்லாம் உறுப்பு.
நான் இருந்தால் அந்த வரை செய்ய எனவே குறியீடு நான் முன்பு ஆர்ப்பாட்டம்,
அதற்கு பதிலாக அனைத்து திரும்பும் இந்த, அது என்று
அந்த முதல் ஒரு திரும்ப.
At_css ஆபரேட்டர் வேலை எப்படி என்று தான்.
>> எனவே நாம் சேமிக்க வேண்டும் பாதை முதலில் ஒரு டேக் அனைத்து.
மற்றும் ஒரு அமெரிக்க எ கொடுக்க வேண்டும், ஏனெனில் எனவே நாம் இன்னும் சி.எஸ்.எஸ் பயன்படுத்த போகிறோம்.
ஆனால் இந்த முக்கிய காரணம் கொடுக்க போகிறது நம்மை மீண்டும் குறிச்சொற்களை ஒரு முழு வரிசை,
நாம் அணுக போகிறீர்கள் முதல் உறுப்பு.
எனவே இந்த மற்றொரு வழி என்று நீங்கள் ஆகிறது நீங்கள் எந்த குறிப்பிட்ட உறுப்பு அணுக
தனிமங்களின் வரிசை வேண்டும் என்று திரும்பி,
நீங்கள் எதையும் சிகிச்சையளிக்க முடியும் என்பதால் என்று அடிப்படையில் ஒரு வரிசை என சி.எஸ்.எஸ் வருமானம்,.
பின்னர் நாம் அணுக போகிறீர்கள் இந்த மீயுரை குறிப்பு பண்பு.
>> எனவே நீங்கள் பாருங்கள் என்றால், என்றால் நீங்கள் இங்கே மிகவும் நெருக்கமான பார்த்து
வெறும் அடிப்படையில் நீங்கள் என்றால் URL பட்டியில் பாருங்கள்,
இந்த பாதை என்று நீங்கள் ஒட்டுதல் போகிறாய்.
நாம் மீண்டும் இயக்க என்றால், மற்றும் நாம் அதை காப்பாற்றி விட்டேன் உறுதி.
நீங்கள் வீட்டில் சரிபார்க்க முடியும்.
இந்த உண்மையில் இந்த இணைப்பை வரை பொருந்தும்.
>> அதனால் நாம் ஏன் இதை பயன்படுத்த வேண்டும்?
நீங்கள் சுரண்டு வேண்டும் என்றால் அது கொண்டுள்ளது பக்கம்
போன்ற இணைப்புகள் ஒரு பக்கம் கிரெய்க்ஸ்லிஸ்ட், நீங்கள் இல்லை
பின்னர் செல்ல வேண்டும் அந்த இணைப்புகளை ஒவ்வொரு ஒரு
பின்னர் சுரண்டு என்று உள்ளடக்கம், இது
நாம் என்ன செய்ய போகிறோம் சரியாக உள்ளது.
>> நீங்கள் ஒரு என்பதால் பாதை எனவே ஒரு முறை மாறி, நான் இனி உண்மையில்
அது அச்சிடுகிறது பற்றி கவலை.
நான் ஒரு மாறி என சேமிக்க வேண்டும்.
பின்னர் நான் மற்றொரு அணுக முடியும் நான் அணுக அதே வழியில் பக்கம்
முதல் இடத்தில் Doc.
URL உடன் தவிர, நாங்கள் போகிறோம் சரம் இடைச்செருகல் பயன்படுத்த
போன்ற நான் விவரிக்கும் ரூபி முந்தைய சேர்க்க
ரூட் இறுதியில் பாதையை.
>> அதனால் என்ன இந்த செய்ய போகிறது ஆகிறது இந்த பாதையில் வைக்க போகிறது
நான் முன்பு குப்பையில் என்று பின்னர் அந்த திரும்ப
ஒரு புதிய பொருளை ஒரு, உனக்கு என்ன அதை உதாரணமாக, first_listing அழைப்பு.
ஆனால் நான் விட்டு போகிறேன் இப்போது உருப்படியை அது,
நான் இங்கே பயன்படுத்தி கொண்டிருக்கிறேன் ஏனெனில்.
>> எனவே நான் விளக்கம் பெற வேண்டும் என்று கிரெய்க்ஸ்லிஸ்ட் முதல் தகவல்களுக்கு.
எனவே நான் இங்கே கீழே போக வேண்டும்.
நான் அங்கம் அல்லது கண்காணிப்பு க்ளிக் செய்வீர்கள் மீண்டும், இந்த விளக்கம் உள்ளது, ஏனெனில்.
நான் இங்கே கீழே போய் பார்க்க விரும்புகிறேன் நான் கண்டுபிடிக்க முடியும் என்றால் எப்படி நான் வலிமை
இந்த தனிப்பட்ட டேக் தேட முடியும்.
இந்த வழக்கில், அது நம்மை இட்டு ஒரு ஐடி,
தேடி எங்கள் அடுத்த வழி குறிச்சொற்களை, இது ஒரு ஹேஸ்டேக் உள்ளது.
>> வகுப்புகள், நீங்கள் எனவே டாட் ஆபரேட்டர் பயன்படுத்த.
எனவே .txt, txt என ஒரு வர்க்கம் குறிப்பிடாமல் புல அதேசமயம் ஒரு ஐடி குறிக்கிறது.
எனவே, இந்த விஷயத்தில், டேக் ஆகிறது பிரிவில், மற்றும் ஐடி postingbody உள்ளது.
>> எனவே இந்த செல்கிறது காண்கின்றது first-- நாங்கள் இருப்பதால்
இந்த செல்கிறது at_css-- பயன்படுத்தி மற்றும் முதல் உறுப்பு காண்கிறார் என்று
பிரிவு டேக் கொண்டு வருகிறது மற்றும் postingbody ஐடி.
பின்னர் நீங்கள் உரை உறுப்பு அணுக முடியும் அந்த பொருளை .text திரும்பினார்.
பின்னர் நாம் சேமிக்க முடியும் விளக்கம் என்று.
>> எனவே இப்போது நாம் ஒரு வேண்டும் என்று மாறி விளக்கம்,
நாங்கள், என்று, செய்ய முடியும் கோப்பு நான் / ஓ. எனவே ரூபி I / O தாக்கல்
/ ஓ நான் தாக்கல் செய்ய மிகவும் ஒத்த சி போது நாம் ஒரு கோப்பை திறக்க அங்கு.
நாம் அதை எழுத வேண்டும்.
பின்னர் அந்த கோப்பு மூட வேண்டும்.
>> எனவே இங்கே, நாம் தான் பெயரிடும் வருகிறோம் சில தன்னிச்சையான மாறி தாக்கல்.
நாங்கள் தான் இங்கே இந்த போட்டி.
நாம் சேமித்து என்று மாறி வேண்டும் File.open போல திறந்த கோப்பு.
நாம், இந்த கோப்பை எழுத நாம் W ஆபரேட்டர் அதை திறக்க.
பின்னர் நாம் ஒரு சரம் வைத்து .puts ஆபரேட்டர் தாக்கல்.
பின்னர் நாம் மாறி வைத்து என்று நாம் அந்த நேரத்தில் கோப்பு எழுத வேண்டும்.
மற்றும் நாம் இப்போது கோப்பு மூட.
>> எனவே நாம் மேலே சென்று இந்த ரன் என்றால், இந்த ஒரு ஆவணத்தை வேண்டும்
description.txt எந்த சாப்பிடுவேன் அது உள்ள இந்த விளக்கம் வேண்டும்.
அதனால் நான் எந்த அதை ரன்.
அது, ஒரு உரை கோப்பு உற்பத்தி வட்டம், அதே விஷயம்.
எனவே ஒரு புதிய தகவல்களுக்கு வந்திருக்கலாம் நான் பேசி கொண்டிருக்கிறேன் போது அந்த வர.
ஏற்பட்டுள்ளது போன்ற உண்மையில் அது தெரிகிறது.
எனவே நாம் இந்த உன்னதமான பைக் சென்று இருந்தால், 1962 1966, என்று பொருந்துகிறது.
அங்கு நீங்கள் செல்கிறீர்கள்.
>> அதனால் மிகவும் அடிப்படையான விஷயம் ஒட்டுதல் செயல்பாடு.
நாம் பதிலாக இருக்க முடியும் இந்த கோப்பை எழுத,
நாம் ஒரு வரிசை விஷயங்களை சேர்க்க முடியும்.
நான் மூன்று வரிசைகள் அறிவிக்க என்றால், தலைப்பு, விலை, மற்றும் விளக்கம்.
நாம் இப்போது டாக் உருப்படியை இயக்க இருக்கும்.
நாம் செல்ல முடியும் span.txt அனைத்து கண்டுபிடிக்க.
இந்த வரிசை திரும்பும், நினைவில் அது காண்கிறது என்று அனைத்து பொருட்களின்.
பின்னர் ரூபி, நீங்கள் பயன்படுத்த முடியும் ஒவ்வொரு உருப்படியை மூலம் மீண்டும் கூறு .each
வரிசை.
பின்னர் ஒவ்வொரு உருப்படியை, நான் அதை அழைக்க போகிறேன்
, ஏனெனில் அது தான் ஒரு இணைப்பை அது என்ன.
>> எனவே நான் ஒவ்வொரு link.css டாட் a.hdrlnk வைத்து இருந்தால், இந்த உண்மையில் இணைப்பை செல்வதன்
மற்றும் அந்த இணைப்பை மற்றொரு உள்ள கண்டுபிடித்து HTML உறுப்பு மற்றும் தொடர்புடைய வர்க்கம்.
எனவே நாம் நினைவில் இந்த, span.txt இருந்தது
நீங்கள் என்னை திரும்பி செல்லலாம் see- முடியும் span.txt இருக்கும் உண்மையான quick--
நாம் மற்ற வகுப்புகள் நிறைய வேண்டும்.
எனவே span.txt உள்ளே, நாங்கள் தேடும் ஒரு வர்க்கம் hdrlnk ஒரு ஒரு டேக்.
எனவே எனக்கு என்று கண்டுபிடிக்க வேண்டும் உங்களுக்கு உண்மையான விரைவான.
>> நீங்கள் இங்கே பார்க்க முடியும் எனவே, இந்த ஒரு டேக் ஆகிறது அந்த வர்க்கம், txt என்ற span நேரத்தில் தான்
அந்த வர்க்கம் hdrlnk உள்ளது.
அந்த உண்மையில் என்ன நாம் பெற முயற்சிக்கும்.
>> எனவே நாம் இப்போது அனைத்து சேமிக்க முயற்சிக்கும் தலைப்பு உள்ளே அந்த இணைப்புகள்.
பின்னர் நாம் அச்சிட போகிறோம் அந்த இணைப்புகள் ஒவ்வொரு அவுட்.
மன்னிப்பு இல்லை.
நாம் வெளியே அச்சிட போகிறது அந்த ஒவ்வொரு விலை.
எனவே உண்மையில் இந்த இயக்க அனுமதிக்க விரைவான மற்றும் அது என்ன பார்க்க.
>> எனவே இந்த அடிப்படையில் சென்றது இணைப்புகள் ஒவ்வொரு மூலம்
இதையொட்டி, கேள்வியில் டேக் அணுகப்பட்டது பின்னர் விலை வெளியேற்றப்பட்டார்.
அதை செய்தேன் என்று பின்னர் ஏனெனில் நீங்கள் தலைப்பு எல்லாம் இல்லை,
நாங்கள் அங்கு தலைப்பு சேமிக்கப்படும்.
நாம் வெறும் இணைப்பை சேமித்த வரிசை தலைப்பில்.
மற்றும் லூப் அறுவை சிகிச்சை இந்த, அங்கு பதிலாக a.hdrlnk போகிறது,
நாம் ஒரு span.price தேடும்.
நான் மிகவும் விரைவாக கண்டுபிடிக்க முடியும் என்றால் விலை, நீங்கள் உறுப்பு ஆய்வு என்றால்,
நீங்கள் அதை ஒரு span உள்ளது என்று பார்க்க வேண்டும் விலை வர்க்க.
அந்த அடிப்படையில் எப்படி நாம் அங்கு விலை போகிறது.
>> அதனால் உண்மையில் தான் ஒட்டுதல் அடிப்படை வழக்கு.
என்று நீங்கள் எப்படி தான் ஒரு பக்கத்தில் கூறுகள்
என்று சொல்ல, நீங்கள் ஏற்கனவே URL தெரியுமா.
>> நாம் ஒரு பெற வேண்டும் என்றால் , ஆழம் இன்னும் கொஞ்சம்
நாங்கள் பக்கங்களில் உள்ள பக்கங்கள் கீறல் முடியும்.
இந்த உதாரணமாக, நான் உன்னை ஒரு கோப்பை outputting இருக்கும்.
எனவே நான் இங்கு, CSV வரை தேவைப்படும் ரூபி இல்லை, ஏனெனில், தன்னை உள்ளே,
செயல்பாடு வேண்டும் வெறும் வெளியீடு கோப்புகள்.
அதனால் எளிய சூப்பர் தான்.
என்னை அடுத்த போகலாம்.
நாம் கோப்பை நான் / ஓ மூடப்பட்டிருக்கும். எனவே இந்த அது சி உள்ளது எப்படி ஒத்த
நாம் தளர்த்தியான ஆடை வகை செல்ல முன், நான் எப்படி நீங்கள் மிகவும் விரைவான காட்ட வேண்டும்
பார்வையை உள்ள தளங்கள் சுரண்டு.
>> எனவே நாம் ஏற்கனவே எப்படி கற்று ரூபி வரிசைகள் அறிவிக்க.
அதனால் நான் ஒரு அறிவித்தார் நான் தன்னிச்சையான வரிசைகள் கொத்து
என்று நான் உள்ள தகவல்களை சேமித்து வைப்பது.
டாக் அதே வழியில் செயல்படும் அது முந்தைய கோப்பு செய்தது போல்.
நாம் கண்டுபிடித்து, போகிறோம் span.txt தான் ஒவ்வொரு.
நாம் ஏற்கனவே தெரியும்.
அந்த கொள்கலன் இது ஒவ்வொரு உள்ள இணைப்பு நாங்கள் விரும்பவில்லை என்று தரவு அனைத்து உள்ளது.
>> எனவே இங்கே நாம் என்ன செய்கிறோம் என்பது ஒவ்வொரு ஆகிறது span class, txt இணைப்பு, நாம் போகிறோம்
நாம், ஒரு டேக் கண்டுபிடித்து என்று முதல் உறுப்பு கண்டுபிடித்து.
, சி.எஸ்.எஸ் வரிசை திரும்பும் நினைவில் வைத்து கொள்ளுங்கள், என அதனால் நீங்கள் அதை அணுக முடியாது.
நாம் முதல் உறுப்பு கண்டறிய போகிறோம்.
அது ஒரு ஒரு வரிசை தான் கூட உருப்படி, இந்த இலக்கணத்தை பயன்படுத்த வேண்டும்,
பின்னர் href பண்பு வெளியே இழுக்க.
>> எனவே நாம் இந்த முந்தைய செய்தார்.
எனவே இந்த நன்கு கவனிக்க வேண்டும்.
எனவே இப்போது நாம் ஒரு அணி வேண்டும் எங்கள் இணைப்புகள் அனைத்தையும் என்று அழைக்கப்படுகிறது பாதைகள்
நாம் பயன்படுத்த வேண்டும் போகிறோம் என்று.
எனவே நாம் அனைத்து இந்த வரிசைக்கு வேண்டும் என்றால் நாம் பயன்படுத்த வேண்டும் என்று பாதைகள்,
நாங்கள் பின்னர் ஒவ்வொரு ஒரு உருப்படி உருவாக்க முடியும் அந்த பக்கங்களில் நாங்கள் அந்த பக்கம் திறக்கும் போது.
நாங்கள் கண்டது எனவே முன், அங்கு தொடரியல்
பாதை சரம் இடைச்செருகல் செய்து இங்கு, எனவே வாக்கிய அமைப்பு நான் பாதை உள்ளது.
நான் இந்த பெயரை முடியும் மாறி, எந்த தன்னிச்சையான பெயர்.
>> இந்த முக்கியமான ஒன்றாகும்.
இந்த நீங்கள் வரிசை உள்ளது ஒவ்வொரு உறுப்பு அணுகும்.
ஆனால் நீங்கள் பாதைகளில் பாதை என்று சொல்லும் போது, இந்த பாதைகளில் ஒவ்வொரு உறுப்பு பொருள்,
பாதை அழைப்பு, மற்றும் பயன்படுத்த.
இந்த போது நீங்கள் போன்ற அடிப்படையில் லூப் ஒரு செய்வது மற்றும் நீங்கள் நான் எண்ணாக பயன்படுத்த.
எனவே நீங்கள் பாதை சிகிச்சையளிக்க முடியும் உயர்த்துவதன் என்று மாறி.
>> பின்னர் அந்த ஒவ்வொரு, அந்த இணைப்புகளை ஒவ்வொரு செல்ல.
நாம் உருப்படியை பக்கம் அதை சேமித்து ஏனெனில், எனவே நாம் ஒவ்வொரு முறையும் ஒரு புதிய பக்கத்தை உருவாக்கும்
நாங்கள் அதை அணுக.
பின்னர் அந்த புதிய பக்கம் உள்ள, கண்டுபிடிக்க span.postingtitletext, span.price,
பின்னர் பிரிவில் # postingbody.
நாம் ஏற்கனவே பிரிவில் # postingbody மூடப்பட்டிருக்கும் நாங்கள் விளக்கம் பார்த்தபோது.
>> எனவே நாம் கிரெய்க்ஸ்லிஸ்ட் இடுகையில் பார்க்க போக முடியும், நீங்கள் வெறும் தலைப்பு பார்த்து என்றால்,
நீங்கள், இங்கே அதை பார்க்க முடியும் சாண் postingtitletext.
அது தான் ஏன் என்று.
பின்னர் விலை, நீங்கள் விலை என்ற span வர்க்கம் அதை அணுக.
>> எனவே நாங்கள் ஒருவேளை வலிமை URL ஐ சேமிக்க வேண்டும்.
எனவே நாம் இந்த இயக்க வேண்டும் மீண்டும், ஒரு வரிசை அதை சேமிக்க,
நீங்கள் தேடும் என்றால், ஏனெனில் கிரெய்க்ஸ்லிஸ்ட், நீங்கள் இருக்கிறீர்கள்
ஒருவேளை, ஒரு வழி செய்ய வேண்டும் போகிறீர்கள் நீங்கள், நீங்கள் ஆர்வம் என்று ஏதாவது பார்க்க
மீண்டும் அந்த தளத்திற்கு சென்று.
எனவே நீங்கள் தான் சேமிக்க வேண்டும் குறிப்புகள் நிமித்தம் ஐ.
>> இது அடிப்படையில் லூப் மற்றொரு தொடரியல்.
நான் அதற்கு பதிலாக paths.each குறியீட்டு கொண்டு பாதைகளில் பாதை.
இந்த இலக்கணத்தை ரூபி ஆகிறது for-- பாதை, நாம் இங்கு வந்தது, என்ன
ஒவ்வொரு உருப்படியை ஒரு மாறி அறிவித்தார்.
மற்றும் குறியீட்டு போல செயல்படும் சுழல்கள் சி நான்.
எனவே நீங்கள் கண்காணிக்க முடியும் குறியீட்டு என்ன.
>> எனவே இங்கே ஒரு ஆகிறது சிறிய வசதியான விஷயம்
நீங்கள் சுரண்டும் இயங்கும் போது ஐந்து.
நீங்கள் நூற்றுக்கணக்கான பக்கங்கள் ஒட்டுதல் என்றால், அது தொங்கி இல்லை என்பதை உறுதி செய்ய,
அது, வெறும் வெளியீடு சாப்பிடுவேன் நான் இந்த பக்கம் அணுகும்,
மற்றும் என்பதை உறுதி செய்யும் அது இன்னும் தொடர்ந்து.
ஆனால் எங்கள் நோக்கங்களுக்காக, ஏனெனில் ஒரு நூறு பொருட்களை இருக்கிறது,
நான் அவர்களை வெறும் மூன்று அணுக போகிறேன் நாம் இங்கே நேரம் ரன் அவுட் இல்லை என்று.
>> நாம் அந்த கிடைக்கும் முன் ஆனால், நான் இருக்கிறேன் நீங்கள் மிகவும் விரைவான காட்ட போகிறேன்
நான் தலைப்பை outputting, விலை, விளக்கம், மற்றும் URL
நான் குப்பையில் என்று இணைப்புகள் ஒவ்வொரு.
பின்னர் இந்த தான் கோப்பை நூலகம் தொடரியல்.
உங்களுக்கு CSV திறக்க.
இந்த நான் அழைக்க போகிறேன் என்று.
எழுத வேண்டாம் அதை திறக்க.
பின்னர் CSV கோப்பு இருக்கும் என்று நீங்கள் எல்லாம் உள்ளிடல்.
இந்த வெறும் ஒரு நல்லறிவு காசோலை என்னை அது இயங்கும் என்று தெரிந்து கொள்ள.
இந்த என் நல்லறிவு காசோலை அதை நிறைவு என்று தெரிந்து கொள்ள.
அதனால் நான் ஒரு வரிசையில் ஒரு தலைப்பு போடுவதை கோப்பை, விலை, URL, விளக்கம்,
அனைத்து CSV, வரிசைகள்.
>> நாங்கள் போய் ரன் என்றால் இந்த இப்போது இருக்கிறேன் மற்றும் நான்
நான் அதை பதிலாக சேமித்துள்ள என்று உறுதி வெறும் முனையத்தில் அது outputting,
நாங்கள் ஒரு CSV இருக்க வேண்டும் உற்பத்தி என்று கோப்பு.
எனவே இங்கே நாம், CSV பார்க்க முடியும் உற்பத்தி செய்யப்பட்ட கோப்பு.
இந்த வெளியீடு நான் ஓடி என்று இயற்கைக் காட்சி.
நீங்கள் இங்கே பார்க்க முடியும் என, அணுகும் பக்கம் 0, 1, 2, 3.
இந்த தலைப்புகள் உள்ளன, விலை, விளக்கங்கள்.
நாம் இந்த CSV பார் என்றால் நாங்கள் உருவாக்கப்படும் என்று கோப்பு,
நீங்கள் அதன் இங்கே outputted பார்க்க முடியும்.
இந்த எக்செல் அல்ல, எனவே அது இல்லை வரிசைகள் மற்றும் பத்திகள் வடிவமைக்கப்பட.
ஆனால் நீங்கள் எப்படி கற்பனை செய்யலாம் அதை வடிவமைக்க.
>> கோப்பை கமாவால் பிரிக்கப்பட்ட மதிப்புகள் குறிக்கிறது.
எனவே நீங்கள் இந்த ஒரு வரிசையில் இருக்கலாம் கற்பனை செய்யலாம்.
மற்றும் கமா என்று ஒரு தனி பத்தியில் குறிக்கிறது.
Caution-- ஒரு சொல் சில நேரங்களில் நீங்கள் இருக்கிறீர்கள்
காற்புள்ளிகளை நிறைய விஷயங்களை ஒட்டுதல்.
நீங்கள் outputting என்றால் ஒரு கோப்பை அது,
அது வலிமை இல்லை வெளியீடு நீங்கள் நினைக்கலாம் வழியில்.
>> அந்த அடிப்படையில் தான் அடிப்படை HTML ஒட்டுதல் உள்ளது
Nokogiri பக்கங்களை.
>> இணைய இருப்பது எனவே புதுமையான அது வர என
ஒரு கூடுதலான தானியங்கி மற்றும் வரைகலை குறைந்த பலத்தை என்றாலும் பதிப்பு,
பல்வேறு வலைத்தளங்கள் ஒட்டுதல் பதிப்பு.
எங்கள் நோக்கங்களுக்காக நான் ஆர்ப்பாட்டம்
தளர்த்தியான ஆடை வகை என்று ஒரு Chrome நீட்டிப்பு.
நீங்கள் செய்ய வேண்டியது எல்லாம் நீங்கள் செல்லவும் ஆகிறது நீங்கள் சுரண்டு வேண்டும் என்று பக்கம்.
நீங்கள் வட்டி ஒரு துறையில் கிளிக்.
நீங்கள் துறைகள் அளவுதிருத்தவகிறீர்கள், அது தானாகவே ஏனெனில்
அது என்ன நினைக்கிறது கண்டறிய நீங்கள் ஒட்டுதல் வேண்டும்,
பின்னர் நீங்கள் ஒரு ஏபிஐ உருவாக்க.
>> நாங்கள் இருந்தது என்றால், அதை நிரூபிக்க கிரெய்க்ஸ்லிஸ்ட், அது உண்மையில் வேலை இல்லை.
இந்த நான் செல்கிறேன் என்ன அது போன்ற வலுவான இல்லை பற்றி சொல்லி.
அது பிரச்சனை ஏபிஐ உருவாக்குவதில் உள்ளது.
ஆனால் ஒரு ஆர்ப்பாட்டம் அது என்ன செய்யும்,
நீங்கள் Chrome நீட்டிப்பு நிறுவ என்றால், நீங்கள் செய்ய அனைத்து நீங்கள் அதை கிளிக் ஆகிறது.
அது பக்கம் Kimonofies, பின்னர் நீங்கள் நீங்கள் ஸ்கிரிப்டை கொள்ள வேண்டும் விஷயம் மீது கிளிக் செய்யவும்.
>> அதனால் நான் கிளிக் இருந்தால் என்று, அது வெளிச்சம் போட்டுக் காட்டும்
என்ன அது நினைக்கிறார்கள் நான் விரும்பவில்லை அந்த பக்கம் ஆஃப் ஒட்டுதல் இருக்கும்.
அதனால் நான் இந்த பட்டியல்கள் அழைக்க.
இந்த நான் தேர்ந்தெடுத்த எத்தனை பொருட்களை ஆகிறது.
மற்றும் நான் உறுதி அல்லது சில மறுக்க முடியாது மற்ற ஆலோசனை பட்டியல்கள்
அதை சேர்க்க பெற என்ன குப்பையில்.
>> எனவே இப்போது நாம் அங்கு பார்க்க முடியும் ஒரு நூறு தேர்வு செய்யப்படவில்லை.
நான் மற்றொரு துறையில் வேண்டும் என்றால் நான் இந்த தொடர்பான எந்த சுரண்டு,
நான் விலை சுரண்டு வேண்டும் என்று அதே, நான் அதே செய்ய முடியும்.
>> எனவே இங்கே அது எப்படி ஒரு ஆர்ப்பாட்டத்தில் தான் மிகவும் குறைவாக வலுவான, இப்போது அது தான்
அதற்கு பதிலாக நகரம் எடுக்கவில்லை நான் வேண்டும் என்று தான் விலை.
இப்போது அது 200 விஷயங்கள் எடுத்தார்கள்.
நீங்கள் திரும்பி சென்று நீக்க முடியும்.
நீங்கள் மீண்டும் முயற்சி செய்யலாம்.
ஆனால் எந்த உத்தரவாதங்களை.
இந்த சில நேரங்களில் வேலை எப்படி உள்ளது.
நீங்கள் இங்கே பார்க்க, இப்போது அதை இங்கே 96 வரை கூறுகிறார்.
அது இணைப்புகள் மிகவும் எடுத்துக்கொள்ளப்பட்டது நீங்கள் விரும்பும் சுரண்டு, ஆனால் இல்லை
அவசியம் அவர்கள் அனைத்து.
>> தளர்த்தியான ஆடை வகை மற்றொரு பயனுள்ள கருவி என்றாலும் நீங்கள் மேம்பட்ட அம்சங்கள் செல்ல முடியும் ஆகிறது
இங்கே, மேம்பட்ட சென்று, அதை நீங்கள் காண்பிக்கும்
தனிப்பட்ட முறிவு HTML ஐ அணுக வழி
நீங்கள் சுரண்டு வேண்டும் என்று குறிச்சொற்களை.
எனவே பட்டியல்கள், நீங்கள் இங்கே பார் என்றால், நீங்கள் கிராம ப சாண் ஒரு பரவியிருக்கும் அணுக என்றால்,
நீங்கள் உண்மையில் ஒரு பயன்படுத்த முடியும் உங்கள் Nokogiri குறியீடு இந்த,
நாம் எங்கே span.txt முன்பு பட்டியல்கள் ஒவ்வொரு அணுக.
நான் உரை விரும்பினால் பட்டியல்கள் உள்ள,
நான் முடிந்தவரை உள்ளீடு DIV விண்வெளி ப விண்வெளி சாண் விண்வெளி சாண் இடத்தில் ஒரு
மற்றும் அதே விளைவை அடைய முடியும் என்று.
மற்றும் நீங்கள் அந்த ஆர்வம் யார் வழக்கமான தொடர்களை பயன்படுத்தி உள்ள,
இது நீங்கள் வழக்கமான கொடுக்க நடக்கிறது உள்ளீடு சரம் வெளிப்பாடு வகையான
விஷயங்களை கண்டுபிடிக்க நீங்கள் காண முயற்சிக்கும்.
>> எனவே மற்றொரு குளிர் அம்சம் நீங்கள் பக்க வரிசை முடியும் தளர்த்தியான ஆடை வகை காரணமாக,
இது மட்டும் நான் எடு முடியும் அல்ல இந்த பக்கம் முடிவுகளை,
நான் இந்த சிறிய கிளிக் செய்யலாம் இங்கே பொத்தானை, மண்பாண்டம்,
பொத்தானை என்று குறிப்பிடவும் அடுத்த பக்கம் என்னை எடுத்து,
பின்னர் அது என்று தெரியும் அது அடுத்த பக்கம் கூறு முடியாது,
பின்னர் the-- நீண்ட அனைத்து சுரண்டு அது போக்கில் அதே வடிவம் தான் என
அத்துடன் அந்த இணைப்புகள் அனைத்தையும் இயற்கைக் காட்சி.
>> தளர்த்தியான ஆடை வகை வேண்டும் இல்லை, ஏனெனில் எனவே நாம் என்ன செய்தேன், கிரெய்க்ஸ்லிஸ்ட் வேலை
நான் ஹார்வர்டு கிரிம்சன் Kimonofied.
நான் வகையான சில வெளியேற்றப்பட்டார் மேல் கட்டுரைகள், இங்கே உறுதிப்படுத்த இடம்பெற்றது.
இந்த அனைத்து சொல்கிறது.
நான் இந்த API தொகுக்கப்பட்ட வரவிருக்கும் நேரத்தில் நீங்கள்.
ஆனால் நீங்கள் செய்ய வேண்டும், இல்லையெனில் என்ன நீங்கள் முடிந்தது.
உங்கள் API விவரங்கள் உள்ளிடவும்.
அதை அமைக்கவும் ஒன்று தானியங்கி அல்லது கைமுறை வலம்.
எனவே நீங்கள் புதுப்பிக்க முடியும் உங்கள் தரவு ஒவ்வொரு 15 நிமிடங்கள்,
வாராந்திர, தினசரி, நீங்கள் வேண்டும் என்ன.
உங்கள் API பெயர்.
ஏபிஐ உருவாக்கவும்.
உங்கள் நலனுக்காக, நான் உருவாக்கிய ஏற்கனவே முன் பக்கம் ஏபிஐ கிரிம்சன்.
>> எனவே நீங்கள் தான் ஒரு உருவாக்க தளர்த்தியான ஆடை வகை கணக்கைத் அது
நீங்கள் உங்கள் API கள் சேமிக்கும்.
எனவே அடிப்படையில், அவ்வளவு தான் உங்கள் தனி பல்வேறு scrapes.
>> நாம் இங்கே பார்க்க என்றால், இந்த நான் சேகரித்த என்று கருத்துக்களை இணைப்புகள்.
இந்த இடம்பெற்றது நான் சேகரித்த என்று இணைப்புகள்.
இந்த மிக வாசிக்க நான் சேகரித்த என்று இணைப்புகள்
இந்த மிக சமீபத்திய ஏபிஐ இயற்கைக் இருந்து.
>> நீங்கள் இங்கே பார்க்க முடியும் என்றால், இந்த, இடம்பெற்றது இருக்க வேண்டும்
இந்த கருத்துக்களை இருக்க வேண்டும், இந்த உதாரணம் இது,
நான் அவர்களை இணைந்து ஒரு சேகரிப்பில்.
ஆனால் நீங்கள் தான் அதை சுற்றி விளையாட என்றால் சிறிது, நீங்கள் அதை பிரித்து வைக்க முடியும்,
மற்றும் எனினும் அது வரை பிரித்து நீங்கள் நீண்ட வேண்டும்
வடிவமைத்தல் போன்ற சற்று வித்தியாசமாக இருக்கிறது.
>> இந்த சுற்றி விளையாட, வலம், குறைகளை ஒரு அமைக்க
நீங்கள் மட்டும் வரை அலச ஒரு நேரத்தில் 25 பக்கங்களுக்கு.
அந்த கட்டுப்படுத்தும் காரணிகள் ஒன்று தான்.
ஆனால் இங்கே, நீங்கள் அதை அமைக்க வேண்டும் கையேடு வலம் செய்ய, இந்த
நீங்கள் அதை சொல்ல முடியும் எப்படி உள்ளது உங்கள் தரவு புதுப்பிக்க.
இங்கே நீங்கள் உங்கள் வலம் வரலாற்றில் பார்க்க முடியும் எல்லாம் நீங்கள் கடக்கும்போது என்று.
உங்களுக்கு மீண்டும் செல்ல முடியும், பதிவு, அனைத்து வெவ்வேறு வழிகளில் சுற்றி விளையாட
என்று நீங்கள் மாற்ற உங்கள் தரவு பயன்படுத்தலாம்.
>> தளர்த்தியான ஆடை வகை அமைக்க வேண்டும் இணைப்புகள் உள்ள இணைப்புகள் எடு.
நீங்கள் முதலில் மூலம் அவ்வாறு செய்வார் பட்டியல் ஒட்டுதல்,
பின்னர் ஒரு என்று API ஐ பயன்படுத்தி மற்றொரு API பாயிண்ட் ஆஃப் குதிக்க
நீங்கள் ஸ்கிரிப்டை உருவாக்க.
ஆனால் அதை விட மிகவும் சிக்கலான இன்று நாம் என்ன பெற போகிறோம்.
>> அதனால் தளர்த்தியான ஆடை வகை தான்.
நாம் நன்மை பற்றி பேசுகிறேன் மற்றும் Nokogiri மற்றும் தளர்த்தியான ஆடை வகை தீமைகள்.
>> Nokogiri, அது மிகவும் வேகமாக உள்ளது.
அதை சோதிக்க எளிது.
நீங்கள் எதையும் வைக்கிறது பணியகம், எளிதாக கட்டமைக்க.
நீங்கள் சரியாக என்ன முடிவு செய்யலாம் நீங்கள் சுரண்டு மற்றும் சேமிக்க வேண்டும்.
எந்த பக்கம் வரம்புகள் உள்ளன.
நான் உண்மையில் சுரண்டு இது பயன்படுத்தப்படுகிறது 1800 தென் ஆப்பிரிக்க பள்ளி வலைத்தளங்கள்
நான் என்று ஒரு வேலைவாய்ப்பு மின்னஞ்சல்கள்.
>> அதனால், சாத்தியம் சிறந்த நடைமுறை என்றாலும் ஸ்கிரிப்ட் பிரித்து இருக்கும்.
பின்னர் அது தவறினால் ஏனெனில் நீங்கள் எதுவும் இல்லை.
ஆனால் நீங்கள் ஒரு நூறு செய்தால், ஒருவேளை ஒரு நேரத்தில் 200 பக்கங்கள்,
பின்னர் நீங்கள் சில வாய்ப்பு குறைந்தது குறிப்பாக, துண்டு துண்டாய் அதை பெறுவது
நீங்கள் கெட்ட இணைய வேண்டும் என்றால்.
>> துரதிருஷ்டவசமாக அது மட்டும் HTML கீறல் முடியும்.
நீங்கள் என்றால் மாறும் ஏற்ற pages--
நான் உங்களுக்கு ஒரு உதாரணம் காட்ட வேண்டும் ஒரு இரண்டாவது கயாக் போன்ற
Nokogiri துரதிருஷ்டவசமாக என்று சுரண்டு முடியாது.
>> ஆனால் தளர்த்தியான ஆடை வகை பயன்படுத்த எளிதானது.
நீங்கள் கண்டது போல, அது அடிப்படையில் தான் ஒரு புள்ளி மற்றும் கிளிக்.
அது இங்கு கீறல் முடியும்.
துரதிருஷ்டவசமாக, அதிகபட்சமாக இருக்கிறது நீங்கள் எடு முடியும் எத்தனை பக்கங்கள் வேண்டும்.
சில நேரங்களில் அது ஒரு சிறிய விஷயம் கட்டமைக்க கடினமாக.
அது குழம்புகின்றனர்.
ஆனால் அது நிச்சயமாக ஏதாவது கருத்தில் கொள்ள
நீங்கள் ஒரு வேண்டும் முயற்சி என்றால் சூப்பர் வலுவான பராமரிக்கப்படுகிறது சுரண்டு.
நீங்கள் பெற விரும்பினால் விரைவில் ஒரு பக்கம் ஆஃப் எல்லாம்,
பின்னர் தளர்த்தியான ஆடை வகை ஒரு உண்மையில் ஆகிறது நல்ல கருவி பயன்படுத்த.
நான் முன்பு கூறியது போல, அங்கு தளர்த்தியான ஆடை வகை மேம்பட்ட அம்சம்
என்று எப்படி நீங்கள் காட்டுகிறது தனிப்பட்ட HTML அணுக
கூட சூப்பர் பயனுள்ளதாக இருக்கும் உறுப்பு, நீங்கள் Nokogiri வேலை இருந்தால்.
>> எனவே நாம், கயாக் தளத்தில் சென்று உதாரணமாக, நீங்கள் அங்கு பார்க்க முடியும் ஆகிறது
அல்லது ஒருவேளை நீங்கள் பார்க்க முடியாது.
ஆனால் நான் கயாக் நீங்கள் URL ஐ காண்பித்தாலும், இந்த உண்மையில் தான் மூல URL ஆகும்.
இந்த நிலையில் URL ஐ முன்னர் என்ன ஜாவா ஸ்கிரிப்டை மூலம் மாற்றம்
என்று அவர்கள் நடக்கிறது.
அது வெவ்வேறு பார்க்க நடக்கிறது உறுப்பு ஆய்வு இருந்து.
>> எனவே நீங்கள் செல்ல மற்றும் நீங்கள் கண்காணிப்பு அங்கம் வரை பொருந்தும்
மூல குறியீடு குறியீடு, அது உண்மையில் வேறு இருக்க போகிறது.
இந்த ஏன் Nokogiri அடிப்படையில் மாறும் ஏற்ற தளங்கள் சுரண்டு முடியாது.
Nokogiri ஏனெனில் மூல URL ஒட்டுதல்,
தளர்த்தியான ஆடை வகை உண்மையில் அதேசமயம் நீங்கள் அடிப்படையில் நீங்கள் என்ன ஒட்டுதல்
தேர்ந்தெடுக்கப்பட்ட உறுப்பு பார்த்து.
>> அதனால் நான் மூலம் மற்றும் நான் போனால் முயற்சி மற்றும் Kimonofy கயாக்,
நான் உண்மையில் மூலம் செல்ல முடியும் மற்றும் விலை தேர்ந்தெடுக்கவும்.
அது, ஒரு சிறிய கடினமாக மற்றும் இந்த வழக்கில், அது தான்
உண்மையில் இந்த விலை பார்த்து இந்த வித்தியாசமானவர்களாக.
நீங்கள் configure-- முடியும் எனவே, அதே சமயம் அல்லது இந்த மாறும் ஏற்ற என்றால்,
நீங்கள் Nokogiri கட்டமைக்க முடியும் இந்த அனைத்து பெற.
>> வடிவமைத்தல் சற்று ஏனெனில் இந்த பட்டியல் வெவ்வேறு
அது மற்ற பகுதிகளுடன் ஒப்பிடும்போது என அவர்கள், மற்றும் நீங்கள் இங்கே பார்க்க முடியும்
அது உண்மையில் போய்விட்டது மற்றும் தேர்ந்தெடுக்கப்பட்ட அனைத்து விமான விலை.
ஒருவேளை நான் தேர்ந்தெடுக்க வேண்டும் அதே விமானத்தின் நேரம்.
நான் மூலம் செல்ல முடியும் மற்றும் அப்படி என்று கட்டமைக்க.
நான் விரும்பவில்லை.
நான் அடுத்த விமானத்தில் நேரம் வேண்டும்.
பின்னர் இந்த ஒரு ஜோடி பிறகு வழியாக சென்று, அதை படம் பெறுகிறார்.
எனவே தளர்த்தியான ஆடை வகை தான் கெட்டிக்காரி.
அது, தான் மிகவும் வலுவான அல்ல தான்.
>> வேறு சில உள்ளன நீங்கள் பயன்படுத்த முடியும் என்று மாற்று.
நான் இங்கே நீங்கள் அவர்களுக்கு காட்ட வேண்டும்.
நீங்கள் இன்னும் வசதியாக இருந்தால் பதிலாக ஒருவேளை ரூபி பைதான்,
ஒரு நூலகம் உள்ளது அழகான சூப் என்று.
நீங்கள் பயன்படுத்த முடியும்.
அது Nokogiri போலவே தான்.
இது ஒரு சில அம்சங்களை கொண்டுள்ளது.
நீங்கள் ஒரு HTML குறியை காணலாம் மற்றும் பின்னர் மேலே நகர்த்த அல்லது பக்கவாட்டாக செல்ல.
>> PyQt இருக்கிறது.
இந்த உண்மையில் மாறும் எடு முடியும் தளங்கள், அது மாதிரி தான் காரணம்
காட்டிக்கொள்ளும் ஒரு வெப்கிட் உள்ளது அங்கு உண்மையில் இல்லாமல் ஒரு உலாவி
ஒரு உலாவி இருப்பது.
அது அனைத்து காத்திருக்க வேண்டும் JavaScript ஐ முதல் ஏற்ற, மற்றும்
சென்று முயற்சி மற்றும் தளத்தில் எடு.
>> நீங்கள் ரூபி இணைந்திருக்க வேண்டும் என்றால், நீங்கள் Nokogiri இருந்து ஒரு அளவு வரை செல்ல முடியும்.
நீங்கள் காப்பிபாரா பயன்படுத்த முடியும் ஒரு Poltergeist போர்வையை.
இந்த உண்மையில் முடியும் அடிப்படையில் தான் செய்கிறது
PyQt, என இது ஒரு வெப்கிட் உள்ளது.
அது காத்திருக்கும் ஜாவா முதல் ஏற்ற.
நீங்கள் போதுமான அதை சுற்றி பிடில் என்றால், நீங்கள் கூட அதை விஷயங்களை கிளிக் பெற முடியும்.
>> ஒரு இணைப்பை இருந்தால் அதனால் ஒரு உன்னதமான படம் எங்கே உள்ளது
பாதை எளிதாக அணுக, மற்றும் அதை கண்டுபிடிக்கும் சில ஜாவா விஷயம்
ஒரு கிளிக், நீங்கள் உண்மையில் அதை செய்ய முடியும்.
மிகவும் பிரபலமான நூலகம் ஒரு பயனர் உருவகப்படுத்த
PhantomJS இது ஜாவாஸ்கிரிப்ட், உள்ளது.
இந்த வெளிப்படையாக மாறும் எடு முடியும் தளங்கள் இந்த அடிப்படையில் ஏனெனில்
குரோம் பாசாங்கு பயனர் இடைமுகம் இல்லாமல்.
>> பின்னர், நிச்சயமாக மிகவும் வலுவான, ஆனால் மெதுவான விருப்பத்தை,
ஒரு செலினியம் உலாவி ஆட்டோமேஷன் உள்ளது.
மேலும் துரதிர்ஷ்டவசமாக, நீங்கள் இருக்க போவதில்லை
உங்கள் CS50 உள்ள IDE உள்ள இதை செய்ய முடியும்.
அடிப்படையில் என்ன ஏனெனில் அது இல்லை, அது உங்கள் Chrome துவங்கும் வரை ஆகிறது
பயர்பாக்ஸ், என்ன உலாவி நீங்கள் பயன்படுத்த வேண்டும் என்று,
அது உங்கள் சுட்டி ஒருவேளை கண்காணிக்கிறது நீங்கள் தட்டச்சு என்ன இயக்கம்,
அது ஒரு வகையான இந்த செயல்முறை தானியங்க.
எனவே அது ஒரு வகையான உருவாக்கப்பட்டது வலைத்தளத்தில் ஆட்டோமேஷன் சோதனை கருவி.
ஆனால் மக்கள் நிறைய பயன்படுத்த வலைத்தளங்களில் சுரண்டு செலினியம்
அவர்கள் ஒரு வேண்டும் என்று சிரமம் நிறைய ஒட்டுதல்
இந்த மற்ற, வேகமாக கருவிகள் சில.
>> அதனால் நான் வலை ஒட்டுதல் கிடைத்தது அவ்வளவுதான்.
வேடிக்கை.
>> பார்வையாளர்கள்: கேள்வி.
>> ராபர்ட் KRABEK: ஆமாம்.
>> பார்வையாளர்கள்: புல ஒரு அமைப்பு உள்ளது வலைத்தளத்தில் எனவே நீங்கள் அடிப்படையில் முடியும்
பின்னர் அதை செல்ல.
ராபர்ட் KRABEK: ஆமாம்.
ஆக, நாம், வைத்தோம் எங்கள் உதாரணமாக, அவர்கள் இருவரும்,
நாங்கள் ஆவணம் ஒரு முழு இணைய வைத்தோம்.
எனவே நீங்கள் உண்மையில் வெறும் எடுக்க முடியும் மாறி, doc ஒரு கோப்பு அதை எழுத.
நான் வேண்டும் என்றால், நான் எப்படி ஒரு HTML கோப்பு அதை எழுத
மற்றும் பயன்படுத்தி பின்னர் பதிலாக OpenURI மற்றும் ஒரு சுருட்டை கோரிக்கை,
பின்னர் நான் டாக் திறந்து முடியும் HTML மற்றும் பின்னர் அந்த தேட.
>> பார்வையாளர்கள்: ஆனால் நீங்கள் பாதுகாக்க முடியும் ஆன்லைன் அனுபவம் வகையான
நீங்கள் ஆஃப்லைனில் செய்கிறீர்கள் போது.
உதாரணமாக. போது நீங்கள் பல மணி நேரம் பறக்கும்,
நான் அடிப்படையில் காப்பகத்தை வேண்டும் முழு வலைத்தளத்தில். [செவிக்கு புலப்படாமல்]
>> ராபர்ட் KRABEK: ஆமாம், அந்த சரியாக இருக்கிறது எனவே உண்மையில் என்ன செய்கிறார் இந்த
அதை எல்லாம் எடுத்து என்று இந்த URL இருக்கும்.
நாங்கள் சுருட்டை ஓடி என்றால் எனவே, இது இந்த HTML அனைத்து எடுத்து,
அது சேமித்து மாறி, doc உள்ளே.
எனவே நீங்கள் என்ன செய்ய முடியும் என்ன நீங்கள் Doc செய்ய வேண்டும்.
நீங்கள் ஒரு கோப்பை வெளியீடு அது முடியும்.
பார்வையாளர்கள்: ஆனால் அது இணைக்கப்பட்ட இல்லை.
இது டைனமிக் இல்லை.
அது சரி, இல்லை சுழல்நிலை தான்?
நீங்கள் நான் என்ன பார்க்க?
நான் அடிப்படையில் அப்படி ஒரு ஹாஷ் முயற்சி என் வன் முழு வலைத்தளத்தில்
அதனால் நான் அடிப்படையில் அதை செய்ய முடியும் என்று இணைய இல்லாமல் பல மணி நேரம்.
>> ராபர்ட் KRABEK: ரைட்.
நான் had-- எனவே என்றால், அங்கு என் கோப்பு நான் / ஓ இருக்கிறது?
எனவே இந்த கோப்பு நான் / ஓ ஆகிறது. எனவே, அதற்கு பதிலாக சொல்கிறது இந்த காரணமாக, நான் இந்த craigslist.html அழைக்க.
நான் திறந்து விரும்புகிறேன்.
நான் அதை வைக்கிறது டாக் விட்டோம்.
நான் கோப்பு மூட.
பின்னர் தான், ஏனெனில், CS50 உள்ள IDE என்று, மேகம் மீது என்ன ஆகும்.
நான் இங்கே செல்ல முடியும்.
நான் கோப்பு பதிவிறக்க முடியும்.
பின்னர் அந்த என் வன் இருக்கும்.
எனவே நீங்கள் அப்படி செய்ய முடியும்.
நீங்கள் வீட்டில் என்றால் அல்லது, பயன்படுத்தி , CS50 எஸ்டி, கம்பீரமான அல்லது ஏதாவது,
ஏனெனில் இந்த, கூட எளிதாக இருக்கிறது இந்த, உள்நாட்டில் அனைத்து கிடைக்கிறது
இணைய கட்டி.
>> பார்வையாளர்கள்: நான் பார்க்க.
இந்த ஒரு குறிப்பிட்ட பிரச்சினை உள்ளது.
என்று நீங்கள் மீண்டும் மீண்டும் அதை செய்ய நீங்கள் பல அடுக்குகளை ஆழமான வகையான விஷயம் சென்று?
>> ராபர்ட் KRABEK: நான் கோப்புறைகளை பதிவிறக்க முடியும் என்று இருந்தால், அதே நீங்கள் என்ன கேட்கிறாய்.
பார்வையாளர்கள்: ஆமாம்.
>> ராபர்ட் KRABEK: கூல்.