เจชเจพเจˆเจฅเจจ - เจฏเจพเจคเจฐเจพ เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ เจฒเจˆ เจธเจธเจคเฉ€ เจนเจตเจพเจˆ เจŸเจฟเจ•เจŸเจพเจ‚ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจนเจพเจ‡เจ•

เจฒเฉ‡เจ– เจฆเฉ‡ เจฒเฉ‡เจ–เจ•, เจœเจฟเจธเจฆเจพ เจ…เจจเฉเจตเจพเจฆ เจ…เจธเฉ€เจ‚ เจ…เฉฑเจœ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, เจ•เจนเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจธเจฆเจพ เจŸเฉ€เจšเจพ เจธเฉ‡เจฒเฉ‡เจจเจฟเจ…เจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจชเจพเจˆเจฅเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเฉˆเจฌ เจธเจ•เฉเจฐเฉˆเจชเจฐ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจจเจพ เจนเฉˆ, เจœเฉ‹ เจเจ…เจฐเจฒเจพเจˆเจจ เจŸเจฟเจ•เจŸ เจฆเฉ€เจ†เจ‚ เจ•เฉ€เจฎเจคเจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจฆเจพ เจนเฉˆ. เจŸเจฟเจ•เจŸเจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจฒเจšเจ•เจฆเจพเจฐ เจคเจพเจฐเฉ€เจ–เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ (เจจเจฟเจธเจผเจฟเจธเจผเจŸ เจฎเจฟเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ +- 3 เจฆเจฟเจจ)เฅค เจธเจ•เฉเจฐเฉˆเจชเจฐ เจ–เฉ‹เจœ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจเจ•เจธเจฒ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ–เฉ‹เจœ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจตเจฟเจ…เจ•เจคเฉ€ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉ€ เจฎเจฟเจฒเจฟเจ† เจ‰เจธ เจฆเฉ‡ เจธเฉฐเจ–เฉ‡เจช เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจˆเจฎเฉ‡เจฒ เจญเฉ‡เจœเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเจพ เจŸเฉ€เจšเจพ เจฏเจพเจคเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเจงเฉ€เจ† เจธเฉŒเจฆเฉ‡ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจจเจพ เจนเฉˆเฅค

เจชเจพเจˆเจฅเจจ - เจฏเจพเจคเจฐเจพ เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ เจฒเจˆ เจธเจธเจคเฉ€ เจนเจตเจพเจˆ เจŸเจฟเจ•เจŸเจพเจ‚ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจนเจพเจ‡เจ•

เจœเฉ‡, เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจธเจฎเจเจฆเฉ‡ เจนเฉ‹เจ, เจคเฉเจธเฉ€เจ‚ เจ—เฉเจ†เจš เจ—เจ เจฎเจนเจฟเจธเฉ‚เจธ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เฉฑเจ• เจจเจœเจผเจฐ เจฎเจพเจฐเฉ‹ เจ‡เจน เจฒเฉ‡เจ–เฅค

เจ…เจธเฉ€เจ‚ เจ•เฉ€ เจญเจพเจฒเจฃ เจœเจพ เจฐเจนเฉ‡ เจนเจพเจ‚?

เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจฅเฉ‡ เจตเจฐเจฃเจฟเจค เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€ เจฎเจฐเจœเจผเฉ€ เจ…เจจเฉเจธเจพเจฐ เจตเจฐเจคเจฃ เจฒเจˆ เจธเฉเจคเฉฐเจคเจฐ เจนเฉ‹เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจœเฉฑเจฆเฉ€ เจธเจผเจนเจฟเจฐ เจฒเจˆ เจตเฉ€เจ•เฉˆเจ‚เจก เจŸเฉ‚เจฐ เจ…เจคเฉ‡ เจŸเจฟเจ•เจŸเจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ†เฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฒเจพเจญเจฆเจพเจ‡เจ• เจŸเจฟเจ•เจŸเจพเจ‚ เจฒเฉฑเจญเจฃ เจฌเจพเจฐเฉ‡ เจ—เฉฐเจญเฉ€เจฐ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจธเจ•เฉเจฐเจฟเจชเจŸ เจšเจฒเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ (เจธเจฐเจฒ เจธเจฐเจตเจฐ, 130 เจฐเฉ‚เจฌเจฒ เจ‡เฉฑเจ• เจฎเจนเฉ€เจจเฉ‡ เจฒเจˆ, เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจขเฉเจ•เจตเจพเจ‚ เจนเฉˆ) เจ…เจคเฉ‡ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“ เจ•เจฟ เจ‡เจน เจฆเจฟเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจœเจพเจ‚ เจฆเฉ‹ เจตเจพเจฐ เจšเฉฑเจฒเจฆเจพ เจนเฉˆเฅค เจ–เฉ‹เจœ เจจเจคเฉ€เจœเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจˆเจฎเฉ‡เจฒ เจฆเฉเจ†เจฐเจพ เจญเฉ‡เจœเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจฎเฉˆเจ‚ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจผเจพเจฐเจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚ เจคเจพเจ‚ เจ•เจฟ เจธเจ•เฉเจฐเจฟเจชเจŸ เจ‡เฉฑเจ• เจเจ•เจธเจฒ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจกเฉเจฐเฉŒเจชเจฌเจพเจ•เจธ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจ–เฉ‹เจœ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจจเจพเจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเฉ‡, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจคเฉ‡ เจตเฉ€ เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡เจ–เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡เจตเฉ‡เจ—เฉ€เฅค

เจชเจพเจˆเจฅเจจ - เจฏเจพเจคเจฐเจพ เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ เจฒเจˆ เจธเจธเจคเฉ€ เจนเจตเจพเจˆ เจŸเจฟเจ•เจŸเจพเจ‚ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจนเจพเจ‡เจ•
เจฎเฉˆเจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจคเฉฑเจ• เจ—เจฒเจคเฉ€เจ†เจ‚ เจตเจพเจฒเฉ‡ เจŸเฉˆเจฐเจฟเจซ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเฉ‡ เจนเจจ, เจชเจฐ เจฎเฉˆเจจเฉ‚เฉฐ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจธเฉฐเจญเจต เจนเฉˆ

เจ–เฉ‹เจœ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ‡เฉฑเจ• "เจฒเจšเจ•เจฆเจพเจฐ เจฎเจฟเจคเฉ€" เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ; เจธเจ•เฉเจฐเจฟเจชเจŸ เจ‰เจนเจจเจพเจ‚ เจชเฉ‡เจธเจผเจ•เจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจฎเจฟเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจคเจฟเฉฐเจจ เจฆเจฟเจจเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจนเจจเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ‡เจน เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจฆเจฟเจธเจผเจพ เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผเจ•เจธเจผเจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เจธ เจจเฉ‚เฉฐ เจธเฉ‹เจงเจฃเจพ เจ†เจธเจพเจจ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ‡เจน เจ•เจˆ เจซเจฒเจพเจˆเจŸ เจฆเจฟเจธเจผเจพเจตเจพเจ‚ 'เจคเฉ‡ เจกเจพเจŸเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐ เจธเจ•เฉ‡เฅค เจ‡เจธเจฆเฉ€ เจฎเจฆเจฆ เจจเจพเจฒ, เจคเฉเจธเฉ€เจ‚ เจ—เจฒเจค เจŸเฉˆเจฐเจฟเจซ เจตเฉ€ เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเฉ‹; เจ…เจœเจฟเจนเฉ‡ เจ–เฉ‹เจœ เจฌเจนเฉเจค เจฆเจฟเจฒเจšเจธเจช เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ.

เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจตเฉˆเฉฑเจฌ เจธเจ•เฉเจฐเฉˆเจชเจฐ เจฆเฉ€ เจฒเฉ‹เฉœ เจ•เจฟเจ‰เจ‚ เจนเฉˆ?

เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจ‚ เจชเจนเจฟเจฒเฉ€ เจตเจพเจฐ เจตเฉˆเจฌ เจธเจ•เฉเจฐเฉˆเจชเจฟเฉฐเจ— เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเฉ€ เจธเฉ€, เจคเจพเจ‚ เจฎเฉˆเจ‚ เจ‡เจฎเจพเจจเจฆเจพเจฐเฉ€ เจจเจพเจฒ เจ‡เจธ เจตเจฟเฉฑเจš เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฆเจพ เจธเฉ€. เจฎเฉˆเจ‚ เจญเจตเจฟเฉฑเจ–เจฌเจพเจฃเฉ€ เจฎเจพเจกเจฒเจฟเฉฐเจ—, เจตเจฟเฉฑเจคเฉ€ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ, เจ…เจคเฉ‡, เจธเฉฐเจญเจต เจคเฉŒเจฐ 'เจคเฉ‡, เจŸเฉˆเจ•เจธเจŸ เจฆเฉ‡ เจญเจพเจตเจจเจพเจคเจฎเจ• เจฐเฉฐเจ— เจฆเฉ‡ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจฆเฉ‡ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€เฅค เจชเจฐ เจ‡เจน เจชเจคเจพ เจšเจฒเจฟเจ† เจ•เจฟ เจ‡เจน เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃเจพ เจฌเจนเฉเจค เจฆเจฟเจฒเจšเจธเจช เจธเฉ€ เจ•เจฟ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‡เจ† เจœเจพเจตเฉ‡ เจœเฉ‹ เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจฆเจพ เจนเฉˆ. เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฎเฉˆเจ‚ เจ‡เจธ เจตเจฟเจธเจผเฉ‡ เจตเจฟเฉฑเจš เจ–เฉ‹เจœ เจ•เฉ€เจคเฉ€, เจฎเฉˆเจจเฉ‚เฉฐ เจ…เจนเจฟเจธเจพเจธ เจนเฉ‹เจ‡เจ† เจ•เจฟ เจตเฉˆเฉฑเจฌ เจธเจ•เฉเจฐเฉˆเจชเจฟเฉฐเจ— เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจฆเจพ "เจ‡เฉฐเจœเจฃ" เจนเฉˆ.

เจคเฉเจธเฉ€เจ‚ เจธเฉ‹เจš เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ‡เจน เจฌเจนเฉเจค เจฆเจฒเฉ‡เจฐ เจฌเจฟเจ†เจจ เจนเฉˆเฅค เจชเจฐ เจตเจฟเจšเจพเจฐ เจ•เจฐเฉ‹ เจ•เจฟ เจ—เฉ‚เจ—เจฒ เจจเฉ‡ เจ‡เฉฑเจ• เจตเฉˆเจฌ เจธเจ•เฉเจฐเฉˆเจชเจฐ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เฉ€เจคเฉ€ เจธเฉ€ เจœเฉ‹ เจฒเฉˆเจฐเฉ€ เจชเฉ‡เจœ เจจเฉ‡ เจœเจพเจตเจพ เจ…เจคเฉ‡ เจชเจพเจˆเจฅเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฌเจฃเจพเจ‡เจ† เจธเฉ€. เจ—เฉ‚เจ—เจฒ เจฐเฉ‹เจฌเฉ‹เจŸ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ, เจ†เจชเจฃเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจจเฉเจนเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจตเจงเฉ€เจ† เจœเจตเจพเจฌ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ. เจตเฉˆเฉฑเจฌ เจธเจ•เฉเจฐเฉˆเจชเจฟเฉฐเจ— เจฆเฉ‡ เจฌเฉ‡เจ…เฉฐเจค เจ‰เจชเจฏเฉ‹เจ— เจนเจจ, เจ…เจคเฉ‡ เจญเจพเจตเฉ‡เจ‚ เจคเฉเจธเฉ€เจ‚ เจกเฉ‡เจŸเจพ เจธเจพเจ‡เฉฐเจธ เจตเจฟเฉฑเจš เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจšเฉ€เจœเจผ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ•เฉเจ เจธเจ•เฉเจฐเฉˆเจชเจฟเฉฐเจ— เจนเฉเจจเจฐเจพเจ‚ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉ‹เจเจ—เฉ€.

เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจผเจพเจจเจฆเจพเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจฅเฉ‡ เจตเจฐเจคเจฟเจ† เจคเจ•เจจเฉ€เจ• เจฆเฉ‡ เจ•เฉเจ เจชเจพเจ‡เจ† เจ•เจฟเจคเจพเจฌ เจตเฉˆเจฌ เจธเจ•เฉเจฐเฉˆเจชเจฟเฉฐเจ— เจฌเจพเจฐเฉ‡, เจœเฉ‹ เจฎเฉˆเจ‚ เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจนเจพเจธเจฒ เจ•เฉ€เจคเจพ เจนเฉˆ. เจ‡เจธ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจพเจงเจพเจฐเจจ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจ…เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจธเจผเจพเจฎเจฒ เจนเจจ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจธเจฟเฉฑเจ–เฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจฐเฉ€เจ•เฉˆเจชเจšเจพ เจœเจพเจ‚เจšเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจฆเจฟเจฒเจšเจธเจช เจ…เจงเจฟเจ†เจ‡ เจนเฉˆเฅค เจ‡เจน เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจ–เจผเจฌเจฐ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ†เจ‡เจ†, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจน เจตเฉ€ เจจเจนเฉ€เจ‚ เจชเจคเจพ เจธเฉ€ เจ•เจฟ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจŸเฉ‚เจฒ เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจชเฉ‚เจฐเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจตเฉ€ เจนเจจเฅค

เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจฏเจพเจคเจฐเจพ เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ ?!

เจ‡เจธ เจธเฉˆเจ•เจธเจผเจจ เจฆเฉ‡ เจธเจฟเจฐเจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจชเฉเฉฑเจ›เฉ‡ เจ—เจ เจธเจงเจพเจฐเจจ เจ…เจคเฉ‡ เจจเจพ เจ•เจฟ เจจเฉเจ•เจธเจพเจจเจฆเฉ‡เจน เจธเจตเจพเจฒ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจ…เจ•เจธเจฐ เจ‡เฉฑเจ• เจธเจ•เจพเจฐเจพเจคเจฎเจ• เจœเจตเจพเจฌ เจธเฉเจฃ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‰เจธ เจตเจฟเจ…เจ•เจคเฉ€ เจฆเฉ€ เจฏเจพเจคเจฐเจพ เจฆเฉ€เจ†เจ‚ เจ•เฉเจ เจ•เจนเจพเจฃเฉ€เจ†เจ‚ เจนเจจ เจœเจฟเจธเจจเฉ‚เฉฐ เจ‡เจน เจชเฉเฉฑเจ›เจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค เจธเจพเจกเฉ‡ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ‡เจธ เจ—เฉฑเจฒ เจจเจพเจฒ เจธเจนเจฟเจฎเจค เจนเฉ‹เจฃเจ—เฉ‡ เจ•เจฟ เจฏเจพเจคเจฐเจพ เจ•เจฐเจจเจพ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจจเจตเฉ‡เจ‚ เจธเฉฑเจญเจฟเจ†เจšเจพเจฐเจ• เจฎเจพเจนเฉŒเจฒ เจตเจฟเฉฑเจš เจฒเฉ€เจจ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจฆเฉ‚เจฐเฉ€ เจจเฉ‚เฉฐ เจตเจฟเจธเจผเจพเจฒ เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจคเจฐเฉ€เจ•เจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจชเฉเฉฑเจ›เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เฉ€ เจ‰เจน เจเจ…เจฐเจฒเจพเจˆเจจ เจŸเจฟเจ•เจŸเจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจฎเฉˆเจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจ เจนเฉˆ เจ•เจฟ เจœเจตเจพเจฌ เจ‡เฉฐเจจเจพ เจธเจ•เจพเจฐเจพเจคเจฎเจ• เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจชเจพเจ‡เจฅเจจ เจ‡เฉฑเจฅเฉ‡ เจธเจพเจกเฉ€ เจธเจนเจพเจ‡เจคเจพ เจฒเจˆ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

เจนเจตเจพเจˆ เจŸเจฟเจ•เจŸเจพเจ‚ 'เจคเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ–เฉ‹เจœเจฃ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ‡ เจฐเจธเจคเฉ‡ 'เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจœเจฟเจธ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ, เจ‰เจน เจ‡เฉฑเจ• เจขเฉเจ•เจตเจพเจ‚ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจšเฉเจฃเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเจฟเจธ เจคเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจตเจพเจ‚เจ—เฉ‡เฅค เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจเจพ เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจ†เจธเจพเจจ เจจเจนเฉ€เจ‚ เจธเฉ€, เจชเจฐ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจฎเฉˆเจ‚ เจ•เจฏเจพเจ• เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจšเฉเจฃเจฟเจ†เฅค เจฎเฉˆเจ‚ เจฎเฉ‹เจฎเฉ‹เจ‚เจกเฉ‹, เจธเจ•เจพเจˆเจธเจ•เฉˆเจจเจฐ, เจเจ•เจธเจชเฉ€เจกเฉ€เจ†, เจ…เจคเฉ‡ เจ•เฉเจ เจนเฉ‹เจฐเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€, เจชเจฐ เจ‡เจนเจจเจพเจ‚ เจธเจฐเฉ‹เจคเจพเจ‚ 'เจคเฉ‡ เจฐเฉ‹เจฌเฉ‹เจŸ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเฉเจฐเจฃเจพเจฒเฉ€ เจ…เจญเฉ‡เจฆ เจธเฉ€เฅค เจ•เจˆ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจฆเฉ‡ เจฌเจพเจ…เจฆ, เจœเจฟเจธ เจฆเฉŒเจฐเจพเจจ เจฎเฉˆเจจเฉ‚เฉฐ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฒเจพเจˆเจŸเจพเจ‚, เจชเฉˆเจฆเจฒ เจšเฉฑเจฒเจฃ เจตเจพเจฒเฉ‡ เจ•เจฐเจพเจธเจฟเฉฐเจ—เจพเจ‚ เจ…เจคเฉ‡ เจธเจพเจˆเจ•เจฒเจพเจ‚ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ เจฃเจพ เจชเจฟเจ†, เจธเจฟเจธเจŸเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจ เจฆเจฟเจตเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ•เจฟ เจฎเฉˆเจ‚ เจฎเจจเฉเฉฑเจ– เจนเจพเจ‚, เจฎเฉˆเจ‚ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ•เจฟ เจ•เจฏเจพเจ• เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจ…เจจเฉเจ•เฉ‚เจฒ เจธเฉ€, เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ เจ•เจฟ เจญเจพเจตเฉ‡เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจชเฉฐเจจเฉ‡ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ. เจฅเฉ‹เฉœเฉเจนเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš, เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจตเฉ€ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจฌเฉ‹เจŸ เจจเฉ‚เฉฐ 4 เจคเฉ‹เจ‚ 6 เจ˜เฉฐเจŸเจฟเจ†เจ‚ เจฆเฉ‡ เจ…เฉฐเจคเจฐเจพเจฒ 'เจคเฉ‡ เจธเจพเจˆเจŸ 'เจคเฉ‡ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจญเฉ‡เจœเจฃ เจฒเจˆ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เฉ€เจคเจพ, เจ…เจคเฉ‡ เจธเจญ เจ•เฉเจ เจ เฉ€เจ• เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ. เจธเจฎเฉ‡เจ‚-เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡, เจ•เจพเจ‡เจ• เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจฎเฉเจธเจผเจ•เจฒเจพเจ‚ เจ†เจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจชเจฐ เจœเฉ‡ เจ‰เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจšเฉˆเจ•เจพเจ‚ เจจเจพเจฒ เจชเจฐเฉ‡เจธเจผเจพเจจ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจœเจพเจ‚ เจคเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจจเจพเจฒ เจนเฉฑเจฅเฉ€เจ‚ เจจเจœเจฟเฉฑเจ เจฃ เจ…เจคเฉ‡ เจซเจฟเจฐ เจฌเฉ‹เจŸ เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเจพเจ‚ เจ•เฉเจ เจ˜เฉฐเจŸเจฟเจ†เจ‚ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจœเจพเจ‚เจšเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจœเฉ‡ เจœเจฐเฉ‚เจฐเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ…เจœเจฟเจนเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจนเฉเจฃเฉ‡ เจตเฉˆเฉฑเจฌ เจธเจ•เฉเจฐเฉˆเจชเจฟเฉฐเจ— เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‡เจน เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจ•เจฟ เจ•เฉเจ เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ เจ‡เจธ เจจเจพเจฒ เจ•เจฟเจ‰เจ‚ เจธเฉฐเจ˜เจฐเจธเจผ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจคเจพเจ‚ เจ‡เจธ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจ†เจชเจฃเจพ เจชเจนเจฟเจฒเจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ†เจชเจฃเฉ‡ เจ†เจช เจฆเจพ เจชเฉฑเจ– เจฒเจ“ เจ…เจคเฉ‡ "เจตเฉˆเฉฑเจฌ เจธเจ•เฉเจฐเฉˆเจชเจฟเฉฐเจ— เจธเจผเจฟเจธเจผเจŸเจคเจพ" เจธเจผเจฌเจฆเจพเจ‚ 'เจคเฉ‡ เจ—เฉ‚เจ—เจฒ เจธเจฐเจš เจ•เจฐเฉ‹เฅค . เจคเฉเจนเจพเจกเฉ‡ เจชเฉเจฐเจฏเฉ‹เจ— เจคเฉเจนเจพเจกเฉ‡ เจธเฉ‹เจšเจฃ เจจเจพเจฒเฉ‹เจ‚ เจœเจฒเจฆเฉ€ เจ–เจคเจฎ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจฌเฉ‡เจตเจ•เฉ‚เจซเฉ€ เจจเจพเจฒ เจตเฉˆเฉฑเจฌ เจธเจ•เฉเจฐเฉˆเจชเจฟเฉฐเจ— เจ•เจฐเจฆเฉ‡ เจนเฉ‹เฅค

เจธเจผเฉเจฐเฉ‚เจ†เจค

เจ‡เฉฑเจฅเฉ‡ เจธเจพเจกเฉ‡ เจตเฉˆเจฌ เจธเจ•เฉเจฐเฉˆเจชเจฐ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจ•เฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจ†เจฎ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉˆ:

  • เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ†เจฏเจพเจค เจ•เจฐเฉ‹เฅค
  • เจ‡เฉฑเจ• เจ—เฉ‚เจ—เจฒ เจ•เจฐเฉ‹เจฎ เจŸเฉˆเจฌ เจ–เฉ‹เจฒเฉเจนเจฃเจพเฅค
  • เจ‡เฉฑเจ• เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเฉ‹ เจœเฉ‹ เจฌเฉ‹เจŸ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เจธเจจเฉ‚เฉฐ เจธเจผเจนเจฟเจฐเจพเจ‚ เจ…เจคเฉ‡ เจคเจพเจฐเฉ€เจ–เจพเจ‚ เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจŸเจฟเจ•เจŸเจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจตเจฐเจคเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค
  • เจ‡เจน เจซเฉฐเจ•เจธเจผเจจ เจชเจนเจฟเจฒเฉ‡ เจ–เฉ‹เจœ เจจเจคเฉ€เจœเฉ‡ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ, เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจฆเฉเจ†เจฐเจพ เจ•เฉเจฐเจฎเจฌเฉฑเจง เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจจเจคเฉ€เจœเฉ‡ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฌเจŸเจจ 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจซเฉฐเจ•เจธเจผเจจ เจชเฉ‚เจฐเฉ‡ เจชเฉฐเจจเฉ‡ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพ เจซเจฐเฉ‡เจฎ เจตเจพเจชเจธ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจฆเฉ‹ เจชเจฟเจ›เจฒเฉ‡ เจชเฉœเจพเจ… เจŸเจฟเจ•เจŸ เจฆเฉ€ เจ•เฉ€เจฎเจค (เจธเจธเจคเฉ‡) เจ…เจคเฉ‡ เจ‰เจกเจพเจฃ เจฆเฉ€ เจ—เจคเฉ€ (เจธเจญ เจคเฉ‹เจ‚ เจคเฉ‡เจœเจผ) เจฆเฉเจ†เจฐเจพ เจฒเฉœเฉ€เจฌเฉฑเจง เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค
  • เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจŸเจฟเจ•เจŸ เจฆเฉ€เจ†เจ‚ เจ•เฉ€เจฎเจคเจพเจ‚ (เจธเจธเจคเฉ€เจ†เจ‚ เจŸเจฟเจ•เจŸเจพเจ‚ เจ…เจคเฉ‡ เจ”เจธเจค เจ•เฉ€เจฎเจค) เจฆเฉ‡ เจธเฉฐเจ–เฉ‡เจช เจตเจพเจฒเฉ€ เจ‡เฉฑเจ• เจˆเจฎเฉ‡เจฒ เจญเฉ‡เจœเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‰เจชเจฐเฉ‹เจ•เจค เจคเจฟเฉฐเจจ เจธเฉ‚เจšเจ•เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ•เฉเจฐเจฎเจฌเฉฑเจง เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพ เจซเจฐเฉ‡เจฎ เจ‡เฉฑเจ• เจเจ•เจธเจฒ เจซเจพเจˆเจฒ เจตเจœเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  • เจ‰เจชเจฐเฉ‹เจ•เจค เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจ‡เฉฑเจ• เจจเจฟเจธเจผเจšเจฟเจค เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจฌเจพเจ…เจฆ เจ‡เฉฑเจ• เจšเฉฑเจ•เจฐ เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจ‡เจน เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจนเจฐเฉ‡เจ• เจธเฉ‡เจฒเฉ‡เจจเจฟเจ…เจฎ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ‡เฉฑเจ• เจตเฉˆเจฌ เจกเจฐเจพเจˆเจตเจฐ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ. เจฎเฉˆเจ‚ เจตเจฐเจคเจฆเจพ เจ•เจฐเฉ‹เจฎเจกเฉเจฐเจพเจˆเจตเจฐ, เจฎเฉˆเจ‚ เจ—เฉ‚เจ—เจฒ เจ•เจฐเฉ‹เจฎ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเจพเจ‚, เจชเจฐ เจนเฉ‹เจฐ เจตเจฟเจ•เจฒเจช เจนเจจ. เจซเฉˆเจ‚เจŸเจฎเจœเฉ‡เจเจธ เจ…เจคเฉ‡ เจซเจพเจ‡เจฐเจซเจพเจ•เจธ เจตเฉ€ เจชเฉเจฐเจธเจฟเฉฑเจง เจนเจจเฅค เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ เจกเจพเจ‰เจจเจฒเฉ‹เจก เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธเจจเฉ‚เฉฐ เจ‰เจšเจฟเจค เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจคเจฟเจ†เจฐเฉ€ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจฆเจพ เจนเฉˆ. เจธเจพเจกเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ€เจ†เจ‚ เจชเจนเจฟเจฒเฉ€เจ†เจ‚ เจฒเจพเจˆเจจเจพเจ‚ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ•เจฐเฉ‹เจฎ เจŸเฉˆเจฌ เจ–เฉ‹เจฒเฉเจนเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เฉ‹ เจ•เจฟ เจฎเฉ‡เจฐเฉ€ เจ•เจนเจพเจฃเฉ€ เจตเจฟเฉฑเจš เจฎเฉˆเจ‚ เจนเจตเจพเจˆ เจŸเจฟเจ•เจŸเจพเจ‚ 'เจคเฉ‡ เจตเจงเฉ€เจ† เจธเฉŒเจฆเฉ‡ เจฒเฉฑเจญเจฃ เจฒเจˆ เจจเจตเฉ‡เจ‚ เจฆเจฟเจธเจผเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจจเจนเฉ€เจ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจนเจพเจ‚เฅค เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจชเฉ‡เจธเจผเจ•เจธเจผเจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจจ เจฆเฉ‡ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจ‰เฉฑเจจเจค เจคเจฐเฉ€เจ•เฉ‡ เจนเจจเฅค เจฎเฉˆเจ‚ เจ‡เจธ เจธเจฎเจ—เจฐเฉ€ เจฆเฉ‡ เจชเจพเจ เจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจชเจฐ เจตเจฟเจนเจพเจฐเจ• เจคเจฐเฉ€เจ•เจพ เจชเฉ‡เจธเจผ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚เฅค

เจ‡เจน เจ‰เจน เจ•เฉ‹เจก เจนเฉˆ เจœเจฟเจธ เจฌเจพเจฐเฉ‡ เจ…เจธเฉ€เจ‚ เจ‰เฉฑเจชเจฐ เจ—เฉฑเจฒ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค

from time import sleep, strftime
from random import randint
import pandas as pd
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import smtplib
from email.mime.multipart import MIMEMultipart

# ะ˜ัะฟะพะปัŒะทัƒะนั‚ะต ั‚ัƒั‚ ะฒะฐัˆ ะฟัƒั‚ัŒ ะบ chromedriver!
chromedriver_path = 'C:/{YOUR PATH HERE}/chromedriver_win32/chromedriver.exe'

driver = webdriver.Chrome(executable_path=chromedriver_path) # ะญั‚ะพะน ะบะพะผะฐะฝะดะพะน ะพั‚ะบั€ั‹ะฒะฐะตั‚ัั ะพะบะฝะพ Chrome
sleep(2)

เจ•เฉ‹เจก เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจตเจฟเฉฑเจš เจคเฉเจธเฉ€เจ‚ เจชเฉˆเจ•เฉ‡เจœ เจ†เจฏเจพเจค เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจธเจพเจกเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจธ เจฒเจˆ, randint เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ–เฉ‹เจœ เจ•เจพเจฐเจœ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เฉเจ เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจฒเจˆ เจฌเฉ‹เจŸ เจจเฉ‚เฉฐ "เจธเฉเฉฑเจคเฉ‡ เจœเจพเจฃ" เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เฉฑเจ• เจตเฉ€ เจฌเฉ‹เจŸ เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ. เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‰เจชเจฐเฉ‹เจ•เจค เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เฉฑเจ• Chrome เจตเจฟเฉฐเจกเฉ‹ เจ–เฉเฉฑเจฒเฉ‡เจ—เฉ€, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฌเฉ‹เจŸ เจธเจพเจˆเจŸเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ•เจฐเฉ‡เจ—เจพเฅค

เจšเจฒเฉ‹ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจœเจฟเจนเจพ เจชเฉเจฐเจฏเฉ‹เจ— เจ•เจฐเฉ€เจ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจตเจฟเฉฐเจกเฉ‹ เจตเจฟเฉฑเจš kayak.com เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจ–เฉ‹เจฒเฉเจนเฉ€เจเฅค เจ…เจธเฉ€เจ‚ เจ‰เจน เจธเจผเจนเจฟเจฐ เจšเฉเจฃเจพเจ‚เจ—เฉ‡ เจœเจฟเฉฑเจฅเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ‰เจกเจพเจฃ เจญเจฐเจจ เจœเจพ เจฐเจนเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจœเจฟเจธ เจธเจผเจนเจฟเจฐ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจœเจพเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚, เจจเจพเจฒ เจนเฉ€ เจ‰เจกเจพเจฃ เจฆเฉ€เจ†เจ‚ เจคเจพเจฐเฉ€เจ–เจพเจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจฎเจฟเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“ เจ•เจฟ +-3 เจฆเจฟเจจเจพเจ‚ เจฆเฉ€ เจฐเฉ‡เจ‚เจœ เจตเจฐเจคเฉ€ เจ—เจˆ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ‡เจธ เจ—เฉฑเจฒ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เจ เจฒเจฟเจ–เจฟเจ† เจ•เจฟ เจธเจพเจˆเจŸ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจœเจตเจพเจฌ เจตเจฟเฉฑเจš เจ•เฉ€ เจชเฉˆเจฆเจพ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจœเฉ‡, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจจเจฟเจฐเจงเจพเจฐเจค เจฎเจฟเจคเฉ€เจ†เจ‚ เจฒเจˆ เจŸเจฟเจ•เจŸเจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจคเจพเจ‚ เจ‡เฉฑเจ• เจ‰เฉฑเจš เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเฉ‹เจŸ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจธเฉ‹เจงเจฃเจพ เจชเจตเฉ‡เจ—เจพเฅค เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจ‚ เจ•เฉ‹เจก เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจฆเจพ เจนเจพเจ‚, เจคเจพเจ‚ เจฎเฉˆเจ‚ เจ‰เจšเจฟเจค เจธเจชเฉฑเจธเจผเจŸเฉ€เจ•เจฐเจจ เจฆเจฟเฉฐเจฆเจพ เจนเจพเจ‚, เจชเจฐ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‰เจฒเจเจฃ เจฎเจนเจฟเจธเฉ‚เจธ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจฎเฉˆเจจเฉ‚เฉฐ เจฆเฉฑเจธเฉ‹เฅค

เจนเฉเจฃ เจธเจฐเจš เจฌเจŸเจจ 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจเจกเจฐเฉˆเฉฑเจธ เจฌเจพเจฐ เจตเจฟเจšเจฒเฉ‡ เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เฉ‹เฅค เจ‡เจน เจ‰เจธ เจฒเจฟเฉฐเจ• เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเฉ‹ เจฎเฉˆเจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจตเจฟเฉฑเจš เจตเจฐเจคเจฆเจพ เจนเจพเจ‚ เจœเจฟเฉฑเจฅเฉ‡ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจ˜เฉ‹เจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ kayak, เจœเฉ‹ URL เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจตเจฟเจงเฉ€ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ get เจตเฉˆเฉฑเจฌ เจกเจฐเจพเจˆเจตเจฐ. เจ–เฉ‹เจœ เจฌเจŸเจจ 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจจเจคเฉ€เจœเฉ‡ เจชเฉฐเจจเฉ‡ 'เจคเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจฃเจ—เฉ‡เฅค

เจชเจพเจˆเจฅเจจ - เจฏเจพเจคเจฐเจพ เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ เจฒเจˆ เจธเจธเจคเฉ€ เจนเจตเจพเจˆ เจŸเจฟเจ•เจŸเจพเจ‚ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจนเจพเจ‡เจ•
เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจ‚ เจ•เจฎเจพเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ get เจ•เฉเจ เจฎเจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจฆเฉ‹ เจœเจพเจ‚ เจคเจฟเฉฐเจจ เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเจพเจฐ, เจฎเฉˆเจจเฉ‚เฉฐ เจฐเฉ€เจ•เฉˆเจชเจšเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเฉเจธเจผเจŸเฉ€เจ•เจฐเจจ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจนเจพ เจ—เจฟเจ†เฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจšเฉˆเฉฑเจ• เจจเฉ‚เฉฐ เจนเฉฑเจฅเฉ€เจ‚ เจชเจพเจธ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‰เจฆเฉ‹เจ‚ เจคเฉฑเจ• เจชเฉเจฐเจฏเฉ‹เจ— เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจธเจฟเจธเจŸเจฎ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจœเจพเจ‚เจš เจšเจฒเจพเจ‰เจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพเฅค เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€, เจคเจพเจ‚ เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจธเฉ€ เจ•เจฟ เจชเจนเจฟเจฒเจพ เจ–เฉ‹เจœ เจธเฉˆเจธเจผเจจ เจนเจฎเฉ‡เจธเจผเจพ เจธเฉเจšเจพเจฐเฉ‚ เจขเฉฐเจ— เจจเจพเจฒ เจšเจฒเจฆเจพ เจธเฉ€, เจ‡เจธ เจฒเจˆ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ•เฉ‹เจก เจจเจพเจฒ เจชเฉเจฐเจฏเฉ‹เจ— เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ–เฉ‹เจœ เจธเฉˆเจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจฒเฉฐเจฌเฉ‡ เจ…เฉฐเจคเจฐเจพเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจธเจฎเฉ‡เจ‚-เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡ เจฆเจธเจคเฉ€ เจœเจพเจ‚เจš เจ…เจคเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจšเฉฑเจฒเจฃ เจฆเฉ‡เจฃเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ…เจคเฉ‡, เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ•เจฟเจธเฉ‡ เจตเจฟเจ…เจ•เจคเฉ€ เจจเฉ‚เฉฐ เจ–เฉ‹เจœ เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ 10-เจฎเจฟเฉฐเจŸ เจฆเฉ‡ เจ…เฉฐเจคเจฐเจพเจฒเจพเจ‚ 'เจคเฉ‡ เจชเฉเจฐเจพเจชเจค เจŸเจฟเจ•เจŸ เจฆเฉ€เจ†เจ‚ เจ•เฉ€เจฎเจคเจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

XPath เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจชเฉฐเจจเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ

เจ‡เจธ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเฉฐเจกเฉ‹ เจ–เฉ‹เจฒเฉเจนเฉ€ เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เฉ€เจคเจพ. เจ•เฉ€เจฎเจค เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ XPath เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจœเจพเจ‚ CSS เจšเฉ‹เจฃเจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจฎเฉˆเจ‚ XPath เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจฐเจนเจฟเจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ CSS เจšเฉ‹เจฃเจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจฎเจนเจฟเจธเฉ‚เจธ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€, เจชเจฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจ•เจพเจซเจผเฉ€ เจธเฉฐเจญเจต เจนเฉˆเฅค XPath เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‡เฉฑเจ• เจชเฉฐเจจเฉ‡ เจฆเฉ‡ เจ†เจฒเฉ‡ เจฆเฉเจ†เจฒเฉ‡ เจจเฉˆเจตเฉ€เจ—เฉ‡เจŸ เจ•เจฐเจจเจพ เจ”เจ–เจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจญเจพเจตเฉ‡เจ‚ เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจคเจ•เจจเฉ€เจ•เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเจพ เจฎเฉˆเจ‚ เจตเจฐเจฃเจจ เจ•เฉ€เจคเจพ เจนเฉˆ เจ‡เจน เจฒเฉ‡เจ–, เจœเจฟเจธ เจตเจฟเฉฑเจš เจชเฉฐเจจเจพ เจ•เฉ‹เจก เจคเฉ‹เจ‚ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจชเจ›เจพเจฃเจ•เจฐเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจเจพ เจธเจผเจพเจฎเจฒ เจธเฉ€, เจฎเฉˆเจจเฉ‚เฉฐ เจ…เจนเจฟเจธเจพเจธ เจนเฉ‹เจ‡เจ† เจ•เจฟ เจ‡เจน เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจคเฉฑเจคเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฆเจพ เจ…เจจเฉเจ•เฉ‚เจฒ เจคเจฐเฉ€เจ•เจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, เจตเจฟเจš เจ‡เจน เจ•เจฟเจคเจพเจฌ XPath เจ…เจคเฉ‡ CSS เจšเฉ‹เจฃเจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจฎเฉ‚เจฒ เจ—เฉฑเจฒเจพเจ‚ เจฆเจพ เจธเจผเจพเจจเจฆเจพเจฐ เจตเจฐเจฃเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจ‰เจนเฉ€ เจนเฉˆ เจœเฉ‹ เจ…เจจเฉเจธเจพเจฐเฉ€ เจตเฉˆเฉฑเจฌ เจกเจฐเจพเจˆเจตเจฐ เจขเฉฐเจ— เจฆเจฟเจธเจฆเจพ เจนเฉˆเฅค

เจชเจพเจˆเจฅเจจ - เจฏเจพเจคเจฐเจพ เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ เจฒเจˆ เจธเจธเจคเฉ€ เจนเจตเจพเจˆ เจŸเจฟเจ•เจŸเจพเจ‚ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจนเจพเจ‡เจ•
เจ‡เจธ เจฒเจˆ, เจ†เจ“ เจฌเฉ‹เจŸ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ€เจเฅค เจ†เจ‰ เจธเจญ เจคเฉ‹เจ‚ เจธเจธเจคเฉ€เจ†เจ‚ เจŸเจฟเจ•เจŸเจพเจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจ เจฒเจˆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ€เจเฅค เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจคเจธเจตเฉ€เจฐ เจตเจฟเฉฑเจš, XPath เจšเฉ‹เจฃเจ•เจพเจฐ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฒเจพเจฒ เจฐเฉฐเจ— เจตเจฟเฉฑเจš เจ‰เจœเจพเจ—เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจธ เจชเฉฐเจจเฉ‡ เจฆเฉ‡ เจคเฉฑเจค 'เจคเฉ‡ เจธเฉฑเจœเจพ-เจ•เจฒเจฟเจ• เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจคเฉเจธเฉ€เจ‚ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจฃ เจตเจพเจฒเฉ‡ เจฎเฉ€เจจเฉ‚ เจคเฉ‹เจ‚ เจœเจพเจ‚เจš เจ•เจฎเจพเจ‚เจก เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹เฅค เจ‡เจธ เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉฐเจจเจฟเจ†เจ‚ เจฆเฉ‡ เจคเฉฑเจคเจพเจ‚ เจฒเจˆ เจฌเฉเจฒเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจฆเจพ เจ•เฉ‹เจก เจ•เฉ‹เจก เจตเจฟเจŠเจ…เจฐ เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ…เจคเฉ‡ เจ‰เจœเจพเจ—เจฐ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจชเจพเจˆเจฅเจจ - เจฏเจพเจคเจฐเจพ เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ เจฒเจˆ เจธเจธเจคเฉ€ เจนเจตเจพเจˆ เจŸเจฟเจ•เจŸเจพเจ‚ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจนเจพเจ‡เจ•
เจชเฉฐเจจเจพ เจ•เฉ‹เจก เจตเฉ‡เจ–เฉ‹

เจ•เฉ‹เจก เจคเฉ‹เจ‚ เจšเฉ‹เจฃเจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจฎเฉ‡เจฐเฉ‡ เจคเจฐเจ• เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฒเจˆ, เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเฉฑเจฒ เจงเจฟเจ†เจจ เจฆเจฟเจ“เฅค

เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ•เฉ‹เจก เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเจฟเจฒเจฆเจพ เจนเฉˆ:

//*[@id="wtKI-price_aTab"]/div[1]/div/div/div[1]/div/span/span

เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€ เจ•เจฟเจธเฉ‡ เจšเฉ€เจœเจผ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉ‹เจก เจฆเฉ‡ เจ‰เจธ เจญเจพเจ— 'เจคเฉ‡ เจธเฉฑเจœเจพ-เจ•เจฒเจฟเจ• เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจคเฉเจธเฉ€เจ‚ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจฃ เจตเจพเจฒเฉ‡ เจฎเฉ€เจจเฉ‚ เจคเฉ‹เจ‚ เจ•เจพเจชเฉ€ > เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹ XPath เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ เจšเฉเจฃเฉ‹เฅค

เจ‡เจน เจ‰เจน เจนเฉˆ เจœเฉ‹ เจฎเฉˆเจ‚ เจธเจญ เจคเฉ‹เจ‚ เจธเจธเจคเฉ‡ เจฌเจŸเจจ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจธเฉ€:

cheap_results = โ€˜//a[@data-code = "price"]โ€™

เจชเจพเจˆเจฅเจจ - เจฏเจพเจคเจฐเจพ เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ เจฒเจˆ เจธเจธเจคเฉ€ เจนเจตเจพเจˆ เจŸเจฟเจ•เจŸเจพเจ‚ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจนเจพเจ‡เจ•
เจ•เจฎเจพเจ‚เจก เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹ > XPath เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹

เจ‡เจน เจฌเจฟเจฒเจ•เฉเจฒ เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆ เจ•เจฟ เจฆเฉ‚เจœเจพ เจตเจฟเจ•เจฒเจช เจฌเจนเฉเจค เจธเฉŒเจ–เจพ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ. เจœเจฆเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เจน เจ‡เฉฑเจ• เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ a เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ—เฉเจฃ เจนเฉเฉฐเจฆเจพ เจนเฉˆ data-codeเจฆเฉ‡ เจฌเจฐเจพเจฌเจฐ price. เจชเจนเจฟเจฒเฉ‡ เจตเจฟเจ•เจฒเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจคเฉฑเจค เจฆเฉ€ เจ–เฉ‹เจœ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ id เจœเฉ‹ เจ•เจฟ เจฌเจฐเจพเจฌเจฐ เจนเฉˆ wtKI-price_aTab, เจ…เจคเฉ‡ เจคเฉฑเจค เจฆเจพ XPath เจฎเจพเจฐเจ— เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจธเจฆเจพ เจนเฉˆ /div[1]/div/div/div[1]/div/span/span. เจ‡เฉฑเจ• เจชเฉฐเจจเฉ‡ เจฒเจˆ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• XPath เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจŸเฉเจฐเจฟเจ• เจ•เจฐเฉ‡เจ—เฉ€, เจชเจฐ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจตเจพเจฐเฅค เจฎเฉˆเจ‚ เจนเฉเจฃเฉ‡ เจ‡เจน เจ•เจนเจฟ เจธเจ•เจฆเจพ เจนเจพเจ‚ id เจ…เจ—เจฒเฉ€ เจตเจพเจฐ เจชเฉฐเจจเจพ เจฒเฉ‹เจก เจนเฉ‹เจฃ 'เจคเฉ‡ เจฌเจฆเจฒ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ…เฉฑเจ–เจฐ เจ•เฉเจฐเจฎ wtKI เจนเจฐ เจตเจพเจฐ เจœเจฆเฉ‹เจ‚ เจชเฉฐเจจเจพ เจฒเฉ‹เจก เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเจฆเจฒเจฆเจพ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจตเจพเจฒเจพ เจ•เฉ‹เจก เจ…เจ—เจฒเฉ‡ เจชเฉฐเจจเฉ‡ เจฆเฉ‡ เจฐเฉ€เจฒเฉ‹เจก เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฌเฉ‡เจ•เจพเจฐ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ‡เจธ เจฒเจˆ XPath เจจเฉ‚เฉฐ เจธเจฎเจเจฃ เจฒเจˆ เจ•เฉเจ เจธเจฎเจพเจ‚ เจฒเจ“เฅค เจ‡เจน เจ—เจฟเจ†เจจ เจคเฉเจนเจพเจกเฉ€ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเฉ‡เจตเจพ เจ•เจฐเฉ‡เจ—เจพเฅค

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เจน เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ XPath เจšเฉ‹เจฃเจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจเจพ เจ•เจพเจซเจผเฉ€ เจธเจงเจพเจฐเจจ เจธเจพเจˆเจŸเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเจพเจฒ เจ…เจฐเจพเจฎเจฆเฉ‡เจน เจนเฉ‹, เจคเจพเจ‚ เจ‡เจธ เจตเจฟเฉฑเจš เจ•เฉเจ เจตเฉ€ เจ—เจฒเจค เจจเจนเฉ€เจ‚ เจนเฉˆ.

เจนเฉเจฃ เจ†เจ“ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเฉ€เจ เจ•เจฟ เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเฉ‚เจšเฉ€ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ, เจ•เจˆ เจฒเจพเจˆเจจเจพเจ‚ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ เจ–เฉ‹เจœ เจจเจคเฉ€เจœเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจคเจพเจ‚ เจ•เฉ€ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจฌเจนเฉเจค เจนเฉ€ เจธเจงเจพเจฐเจจ. เจนเจฐ เจจเจคเฉ€เจœเจพ เจ‡เฉฑเจ• เจ•เจฒเจพเจธ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจตเจธเจคเฉ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆ resultWrapper. เจธเจพเจฐเฉ‡ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจเจพ เจนเฉ‡เจ เจพเจ‚ เจฆเจฐเจธเจพเจ เจ—เจ เจตเจพเจ‚เจ— เจฒเฉ‚เจช เจตเจฟเฉฑเจš เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ‡เจน เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‰เจชเจฐเฉ‹เจ•เจค เจจเฉ‚เฉฐ เจธเจฎเจเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจธเจฎเจ เจฒเฉˆเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเจฟเจธเจฆเจพ เจ…เจธเฉ€เจ‚ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจพเจ‚เจ—เฉ‡. เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจน เจ•เฉ‹เจก เจšเฉฑเจฒเจฆเจพ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจฎเจพเจฐเจ—-เจจเจฟเจฐเจงเจพเจฐเจค เจตเจฟเจงเฉ€ (XPath) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ (เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ‰เจน เจคเฉฑเจค เจœเจฟเจธ เจตเจฟเฉฑเจš เจจเจคเฉ€เจœเจพ เจฒเจชเฉ‡เจŸเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ) เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจน เจคเฉฑเจค เจฆเฉ‡ เจชเจพเจ  เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจธเจคเฉ‚ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจฟเจธ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจชเฉœเฉเจนเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ (เจชเจนเจฟเจฒเจพเจ‚ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ flight_containers, เจซเจฟเจฐ - flights_list).

เจชเจพเจˆเจฅเจจ - เจฏเจพเจคเจฐเจพ เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ เจฒเจˆ เจธเจธเจคเฉ€ เจนเจตเจพเจˆ เจŸเจฟเจ•เจŸเจพเจ‚ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจนเจพเจ‡เจ•
เจชเจนเจฟเจฒเฉ€เจ†เจ‚ เจคเจฟเฉฐเจจ เจฒเจพเจˆเจจเจพเจ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจธเจพเจซเจผ-เจธเจพเจซเจผ เจ‰เจน เจธเจญ เจ•เฉเจ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจœเจฟเจธเจฆเฉ€ เจธเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ‡ เจนเฉ‹เจฐ เจฆเจฟเจฒเจšเจธเจช เจคเจฐเฉ€เจ•เฉ‡ เจนเจจเฅค เจธเจพเจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจคเฉฑเจค เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฒเฉˆเจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ.

เจ•เฉฐเจฎ 'เจคเฉ‡ เจœเจพเจ“!

เจ‡เฉฑเจ• เจซเฉฐเจ•เจธเจผเจจ เจฒเจฟเจ–เจฃ เจฆเจพ เจธเจญ เจคเฉ‹เจ‚ เจ†เจธเจพเจจ เจคเจฐเฉ€เจ•เจพ เจนเฉˆ เจตเจพเจงเฉ‚ เจจเจคเฉ€เจœเฉ‡ เจฒเฉ‹เจก เจ•เจฐเจจเจพ, เจ‡เจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจฅเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจฎเฉˆเจ‚ เจ‰เจนเจจเจพเจ‚ เจ‰เจกเจพเจฃเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจจเฉ‚เฉฐ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เจฐเจจเจพ เจšเจพเจนเจพเจ‚เจ—เจพ เจœเจฟเจนเจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‚เฉฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจธเฉ‡เจตเจพ เจตเจฟเฉฑเจš เจธเจผเฉฑเจ• เจชเฉˆเจฆเจพ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚, เจœเฉ‹ เจ‡เฉฑเจ• เจจเจฟเจฐเฉ€เจ–เจฃ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจฎเฉˆเจ‚ เจนเจฐ เจตเจพเจฐ เจชเฉฐเจจเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจนเฉ‹เจฃ 'เจคเฉ‡ เจ‡เฉฑเจ• เจตเจพเจฐ เจนเฉ‹เจฐ เจจเจคเฉ€เจœเฉ‡ เจฒเฉ‹เจก เจ•เจฐเฉ‹ เจฌเจŸเจจ เจจเฉ‚เฉฐ เจฆเจฌเจพเจ‰เจฆเจพ เจนเจพเจ‚เฅค เจ‡เจธ เจ•เฉ‹เจก เจตเจฟเฉฑเจš, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเจฒเจพเจ• เจตเฉฑเจฒ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ try, เจœเฉ‹ เจฎเฉˆเจ‚ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ•เจˆ เจตเจพเจฐ เจฌเจŸเจจ เจธเจนเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจตเฉ€ เจ‡เจธเจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจซเฉฐเจ•เจธเจผเจจ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจ‡เจธ เจซเฉฐเจ•เจธเจผเจจ เจฒเจˆ เจ•เจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจŸเจฟเฉฑเจชเจฃเฉ€ เจ•เจฐเฉ‹ start_kayak, เจœเจฟเจธ เจจเฉ‚เฉฐ เจ…เจธเฉ€เจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡เฅค

# ะ—ะฐะณั€ัƒะทะบะฐ ะฑะพะปัŒัˆะตะณะพ ะบะพะปะธั‡ะตัั‚ะฒะฐ ั€ะตะทัƒะปัŒั‚ะฐั‚ะพะฒ ะดะปั ั‚ะพะณะพ, ั‡ั‚ะพะฑั‹ ะผะฐะบัะธะผะธะทะธั€ะพะฒะฐั‚ัŒ ะพะฑัŠั‘ะผ ัะพะฑะธั€ะฐะตะผั‹ั… ะดะฐะฝะฝั‹ั…
def load_more():
    try:
        more_results = '//a[@class = "moreButton"]'
        driver.find_element_by_xpath(more_results).click()
        # ะ’ั‹ะฒะพะด ัั‚ะธั… ะทะฐะผะตั‚ะพะบ ะฒ ั…ะพะดะต ั€ะฐะฑะพั‚ั‹ ะฟั€ะพะณั€ะฐะผะผั‹ ะฟะพะผะพะณะฐะตั‚ ะผะฝะต ะฑั‹ัั‚ั€ะพ ะฒั‹ััะฝะธั‚ัŒ ั‚ะพ, ั‡ะตะผ ะพะฝะฐ ะทะฐะฝัั‚ะฐ
        print('sleeping.....')
        sleep(randint(45,60))
    except:
        pass

เจนเฉเจฃ, เจ‡เจธ เจซเฉฐเจ•เจธเจผเจจ เจฆเฉ‡ เจฒเฉฐเจฌเฉ‡ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ (เจ•เจˆ เจตเจพเจฐ เจฎเฉˆเจ‚ เจฆเฉ‚เจฐ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเจพเจ‚), เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจซเฉฐเจ•เจธเจผเจจ เจ˜เฉ‹เจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเจพเจ‚ เจœเฉ‹ เจชเฉฐเจจเฉ‡ เจจเฉ‚เฉฐ เจธเจ•เฉเจฐเฉˆเจช เจ•เจฐเฉ‡เจ—เจพเฅค

เจฎเฉˆเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ‡เจ•เฉฑเจ เจพ เจ•เจฐ เจฒเจฟเจ† เจนเฉˆ เจœเฉ‹ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจซเฉฐเจ•เจธเจผเจจ เจตเจฟเฉฑเจš เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจนเฉˆ page_scrape. เจ•เจˆ เจตเจพเจฐ เจตเจพเจชเจธ เจ•เฉ€เจคเฉ‡ เจฎเจพเจฐเจ— เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจขเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเจพเจ‚เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจ‚ เจชเจนเจฟเจฒเฉ€ เจตเจพเจฐ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเจพเจ‚ section_a_list ะธ section_b_list. เจธเจพเจกเจพ เจซเฉฐเจ•เจธเจผเจจ เจ‡เฉฑเจ• เจกเจพเจŸเจพ เจซเจฐเฉ‡เจฎ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ flights_df, เจ‡เจน เจธเจพเจจเฉ‚เฉฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจกเฉ‡เจŸเจพ เจ›เจพเจ‚เจŸเจฃ เจฆเฉ‡ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจ เจ…เจคเฉ‡ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

def page_scrape():
    """This function takes care of the scraping part"""
    
    xp_sections = '//*[@class="section duration"]'
    sections = driver.find_elements_by_xpath(xp_sections)
    sections_list = [value.text for value in sections]
    section_a_list = sections_list[::2] # ั‚ะฐะบ ะผั‹ ั€ะฐะทะดะตะปัะตะผ ะธะฝั„ะพั€ะผะฐั†ะธัŽ ะพ ะดะฒัƒั… ะฟะพะปั‘ั‚ะฐั…
    section_b_list = sections_list[1::2]
    
    # ะ•ัะปะธ ะฒั‹ ะฝะฐั‚ะบะฝัƒะปะธััŒ ะฝะฐ reCaptcha, ะฒะฐะผ ะผะพะถะตั‚ ะฟะพะฝะฐะดะพะฑะธั‚ัŒัั ั‡ั‚ะพ-ั‚ะพ ะฟั€ะตะดะฟั€ะธะฝัั‚ัŒ.
    # ะž ั‚ะพะผ, ั‡ั‚ะพ ั‡ั‚ะพ-ั‚ะพ ะฟะพัˆะปะพ ะฝะต ั‚ะฐะบ, ะฒั‹ ัƒะทะฝะฐะตั‚ะต ะธัั…ะพะดั ะธะท ั‚ะพะณะพ, ั‡ั‚ะพ ะฒั‹ัˆะตะฟั€ะธะฒะตะดั‘ะฝะฝั‹ะต ัะฟะธัะบะธ ะฟัƒัั‚ั‹
    # ัั‚ะพ ะฒั‹ั€ะฐะถะตะฝะธะต if ะฟะพะทะฒะพะปัะตั‚ ะทะฐะฒะตั€ัˆะธั‚ัŒ ั€ะฐะฑะพั‚ัƒ ะฟั€ะพะณั€ะฐะผะผั‹ ะธะปะธ ัะดะตะปะฐั‚ัŒ ะตั‰ั‘ ั‡ั‚ะพ-ะฝะธะฑัƒะดัŒ
    # ั‚ัƒั‚ ะผะพะถะฝะพ ะฟั€ะธะพัั‚ะฐะฝะพะฒะธั‚ัŒ ั€ะฐะฑะพั‚ัƒ, ั‡ั‚ะพ ะฟะพะทะฒะพะปะธั‚ ะฒะฐะผ ะฟั€ะพะนั‚ะธ ะฟั€ะพะฒะตั€ะบัƒ ะธ ะฟั€ะพะดะพะปะถะธั‚ัŒ ัะบั€ะฐะฟะธะฝะณ
    # ั ะธัะฟะพะปัŒะทัƒัŽ ั‚ัƒั‚ SystemExit ั‚ะฐะบ ะบะฐะบ ั…ะพั‡ัƒ ะฟั€ะพั‚ะตัั‚ะธั€ะพะฒะฐั‚ัŒ ะฒัั‘ ั ัะฐะผะพะณะพ ะฝะฐั‡ะฐะปะฐ
    if section_a_list == []:
        raise SystemExit
    
    # ะฏ ะฑัƒะดัƒ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะฑัƒะบะฒัƒ A ะดะปั ัƒั…ะพะดัั‰ะธั… ั€ะตะนัะพะฒ ะธ B ะดะปั ะฟั€ะธะฑั‹ะฒะฐัŽั‰ะธั…
    a_duration = []
    a_section_names = []
    for n in section_a_list:
        # ะŸะพะปัƒั‡ะฐะตะผ ะฒั€ะตะผั
        a_section_names.append(''.join(n.split()[2:5]))
        a_duration.append(''.join(n.split()[0:2]))
    b_duration = []
    b_section_names = []
    for n in section_b_list:
        # ะŸะพะปัƒั‡ะฐะตะผ ะฒั€ะตะผั
        b_section_names.append(''.join(n.split()[2:5]))
        b_duration.append(''.join(n.split()[0:2]))

    xp_dates = '//div[@class="section date"]'
    dates = driver.find_elements_by_xpath(xp_dates)
    dates_list = [value.text for value in dates]
    a_date_list = dates_list[::2]
    b_date_list = dates_list[1::2]
    # ะŸะพะปัƒั‡ะฐะตะผ ะดะตะฝัŒ ะฝะตะดะตะปะธ
    a_day = [value.split()[0] for value in a_date_list]
    a_weekday = [value.split()[1] for value in a_date_list]
    b_day = [value.split()[0] for value in b_date_list]
    b_weekday = [value.split()[1] for value in b_date_list]
    
    # ะŸะพะปัƒั‡ะฐะตะผ ั†ะตะฝั‹
    xp_prices = '//a[@class="booking-link"]/span[@class="price option-text"]'
    prices = driver.find_elements_by_xpath(xp_prices)
    prices_list = [price.text.replace('$','') for price in prices if price.text != '']
    prices_list = list(map(int, prices_list))

    # stops - ัั‚ะพ ะฑะพะปัŒัˆะพะน ัะฟะธัะพะบ, ะฒ ะบะพั‚ะพั€ะพะผ ะฟะตั€ะฒั‹ะน ั„ั€ะฐะณะผะตะฝั‚ ะฟัƒั‚ะธ ะฝะฐั…ะพะดะธั‚ัั ะฟะพ ั‡ั‘ั‚ะฝะพะผัƒ ะธะฝะดะตะบััƒ, ะฐ ะฒั‚ะพั€ะพะน - ะฟะพ ะฝะตั‡ั‘ั‚ะฝะพะผัƒ
    xp_stops = '//div[@class="section stops"]/div[1]'
    stops = driver.find_elements_by_xpath(xp_stops)
    stops_list = [stop.text[0].replace('n','0') for stop in stops]
    a_stop_list = stops_list[::2]
    b_stop_list = stops_list[1::2]

    xp_stops_cities = '//div[@class="section stops"]/div[2]'
    stops_cities = driver.find_elements_by_xpath(xp_stops_cities)
    stops_cities_list = [stop.text for stop in stops_cities]
    a_stop_name_list = stops_cities_list[::2]
    b_stop_name_list = stops_cities_list[1::2]
    
    # ัะฒะตะดะตะฝะธั ะพ ะบะพะผะฟะฐะฝะธะธ-ะฟะตั€ะตะฒะพะทั‡ะธะบะต, ะฒั€ะตะผั ะพั‚ะฟั€ะฐะฒะปะตะฝะธั ะธ ะฟั€ะธะฑั‹ั‚ะธั ะดะปั ะพะฑะพะธั… ั€ะตะนัะพะฒ
    xp_schedule = '//div[@class="section times"]'
    schedules = driver.find_elements_by_xpath(xp_schedule)
    hours_list = []
    carrier_list = []
    for schedule in schedules:
        hours_list.append(schedule.text.split('n')[0])
        carrier_list.append(schedule.text.split('n')[1])
    # ั€ะฐะทะดะตะปัะตะผ ัะฒะตะดะตะฝะธั ะพ ะฒั€ะตะผะตะฝะธ ะธ ะพ ะฟะตั€ะตะฒะพะทั‡ะธะบะฐั… ะผะตะถะดัƒ ั€ะตะนัะฐะผะธ a ะธ b
    a_hours = hours_list[::2]
    a_carrier = carrier_list[1::2]
    b_hours = hours_list[::2]
    b_carrier = carrier_list[1::2]

    
    cols = (['Out Day', 'Out Time', 'Out Weekday', 'Out Airline', 'Out Cities', 'Out Duration', 'Out Stops', 'Out Stop Cities',
            'Return Day', 'Return Time', 'Return Weekday', 'Return Airline', 'Return Cities', 'Return Duration', 'Return Stops', 'Return Stop Cities',
            'Price'])

    flights_df = pd.DataFrame({'Out Day': a_day,
                               'Out Weekday': a_weekday,
                               'Out Duration': a_duration,
                               'Out Cities': a_section_names,
                               'Return Day': b_day,
                               'Return Weekday': b_weekday,
                               'Return Duration': b_duration,
                               'Return Cities': b_section_names,
                               'Out Stops': a_stop_list,
                               'Out Stop Cities': a_stop_name_list,
                               'Return Stops': b_stop_list,
                               'Return Stop Cities': b_stop_name_list,
                               'Out Time': a_hours,
                               'Out Airline': a_carrier,
                               'Return Time': b_hours,
                               'Return Airline': b_carrier,                           
                               'Price': prices_list})[cols]
    
    flights_df['timestamp'] = strftime("%Y%m%d-%H%M") # ะฒั€ะตะผั ัะฑะพั€ะฐ ะดะฐะฝะฝั‹ั…
    return flights_df

เจฎเฉˆเจ‚ เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจจเจพเจฎ เจฆเฉ‡เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€ เจคเจพเจ‚ เจœเฉ‹ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจธเจฎเจเจฟเจ† เจœเจพ เจธเจ•เฉ‡. เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹ เจ•เจฟ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ a เจฎเจพเจฐเจ— เจฆเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจชเฉœเจพเจ… เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเฉˆ, เจ…เจคเฉ‡ b - เจฆเฉ‚เจœเฉ‡ เจจเฉ‚เฉฐ. เจšเจฒเฉ‹ เจ…เจ—เจฒเฉ‡ เจซเฉฐเจ•เจธเจผเจจ เจคเฉ‡ เจšเจฒเจฆเฉ‡ เจนเจพเจ‚เฅค

เจธเจนเจพเจ‡เจคเจพ เจตเจฟเจงเฉ€

เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจนเฉเจฃ เจ‡เฉฑเจ• เจซเฉฐเจ•เจธเจผเจจ เจนเฉˆ เจœเฉ‹ เจธเจพเจจเฉ‚เฉฐ เจตเจพเจงเฉ‚ เจ–เฉ‹เจœ เจจเจคเฉ€เจœเฉ‡ เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจซเฉฐเจ•เจธเจผเจจ. เจ‡เจน เจฒเฉ‡เจ– เจ‡เฉฑเจฅเฉ‡ เจ–เจคเจฎ เจนเฉ‹ เจธเจ•เจฆเจพ เจธเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจฆเฉ‹ เจซเฉฐเจ•เจธเจผเจจ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจ•เฉเจฐเฉˆเจช เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจนเจฐ เจšเฉ€เจœเจผ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจ–เฉ‹เจฒเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจชเจฐ เจ…เจธเฉ€เจ‚ เจ…เจœเฉ‡ เจคเฉฑเจ• เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเฉ‡ เจ—เจ เจ•เฉเจ เจธเจนเจพเจ‡เจ• เจตเจฟเจงเฉ€เจ†เจ‚ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจน เจˆเจฎเฉ‡เจฒเจพเจ‚ เจ…เจคเฉ‡ เจ•เฉเจ เจนเฉ‹เจฐ เจšเฉ€เจœเจผเจพเจ‚ เจญเฉ‡เจœเจฃ เจฆเจพ เจ•เฉ‹เจก เจนเฉˆเฅค เจ‡เจน เจธเจญ เจซเฉฐเจ•เจธเจผเจจ เจตเจฟเฉฑเจš เจชเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ start_kayak, เจœเจฟเจธ เจฌเจพเจฐเฉ‡ เจ…เจธเฉ€เจ‚ เจนเฉเจฃ เจตเจฟเจšเจพเจฐ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

เจ‡เจธ เจซเฉฐเจ•เจธเจผเจจ เจฒเจˆ เจธเจผเจนเจฟเจฐเจพเจ‚ เจ…เจคเฉ‡ เจฎเจฟเจคเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡, เจ‡เจน เจ‡เฉฑเจ• เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฒเจฟเฉฐเจ• เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ kayak, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉฐเจจเฉ‡ 'เจคเฉ‡ เจฒเฉˆ เจœเจพเจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ–เฉ‹เจœ เจจเจคเฉ€เจœเฉ‡ เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃเจ—เฉ‡ เจœเฉ‹ เจ•เจฟ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจจเจพเจฒ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจฎเฉ‡เจฒ เจฆเฉเจ†เจฐเจพ เจ•เฉเจฐเจฎเจฌเฉฑเจง เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค เจชเจนเจฟเจฒเฉ‡ เจธเจ•เฉเจฐเฉˆเจชเจฟเฉฐเจ— เจธเฉˆเจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจชเฉฐเจจเฉ‡ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจ•เฉ€เจฎเจคเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจพเจ‚เจ—เฉ‡. เจ…เจฐเจฅเจพเจค, เจ…เจธเฉ€เจ‚ เจŸเจฟเจ•เจŸ เจฆเฉ€ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ•เฉ€เจฎเจค เจ…เจคเฉ‡ เจ”เจธเจค เจ•เฉ€เจฎเจค เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจตเจพเจ‚เจ—เฉ‡เฅค เจ‡เจน เจธเจญ, เจธเจพเจˆเจŸ เจฆเฉเจ†เจฐเจพ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ€ เจญเจตเจฟเฉฑเจ–เจฌเจพเจฃเฉ€ เจฆเฉ‡ เจจเจพเจฒ, เจˆเจฎเฉ‡เจฒ เจฆเฉเจ†เจฐเจพ เจญเฉ‡เจœเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ. เจชเฉฐเจจเฉ‡ 'เจคเฉ‡, เจ…เจจเฉเจธเจพเจฐเฉ€ เจธเจพเจฐเจฃเฉ€ เจ‰เฉฑเจชเจฐเจฒเฉ‡ เจ–เฉฑเจฌเฉ‡ เจ•เฉ‹เจจเฉ‡ เจตเจฟเฉฑเจš เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจธเจพเจฐเจฃเฉ€ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ, เจตเฉˆเจธเฉ‡, เจธเจนเฉ€ เจคเจพเจฐเฉ€เจ–เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ–เฉ‹เจœ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃ เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจธเจพเจฐเจฃเฉ€ เจชเฉฐเจจเฉ‡ 'เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

def start_kayak(city_from, city_to, date_start, date_end):
    """City codes - it's the IATA codes!
    Date format -  YYYY-MM-DD"""
    
    kayak = ('https://www.kayak.com/flights/' + city_from + '-' + city_to +
             '/' + date_start + '-flexible/' + date_end + '-flexible?sort=bestflight_a')
    driver.get(kayak)
    sleep(randint(8,10))
    
    # ะธะฝะพะณะดะฐ ะฟะพัะฒะปัะตั‚ัั ะฒัะฟะปั‹ะฒะฐัŽั‰ะตะต ะพะบะฝะพ, ะดะปั ะฟั€ะพะฒะตั€ะบะธ ะฝะฐ ัั‚ะพ ะธ ะตะณะพ ะทะฐะบั€ั‹ั‚ะธั ะผะพะถะฝะพ ะฒะพัะฟะพะปัŒะทะพะฒะฐั‚ัŒัั ะฑะปะพะบะพะผ try
    try:
        xp_popup_close = '//button[contains(@id,"dialog-close") and contains(@class,"Button-No-Standard-Style close ")]'
        driver.find_elements_by_xpath(xp_popup_close)[5].click()
    except Exception as e:
        pass
    sleep(randint(60,95))
    print('loading more.....')
    
#     load_more()
    
    print('starting first scrape.....')
    df_flights_best = page_scrape()
    df_flights_best['sort'] = 'best'
    sleep(randint(60,80))
    
    # ะ’ะพะทัŒะผั‘ะผ ัะฐะผัƒัŽ ะฝะธะทะบัƒัŽ ั†ะตะฝัƒ ะธะท ั‚ะฐะฑะปะธั†ั‹, ั€ะฐัะฟะพะปะพะถะตะฝะฝะพะน ะฒ ะฒะตั€ั…ะฝะตะน ั‡ะฐัั‚ะธ ัั‚ั€ะฐะฝะธั†ั‹
    matrix = driver.find_elements_by_xpath('//*[contains(@id,"FlexMatrixCell")]')
    matrix_prices = [price.text.replace('$','') for price in matrix]
    matrix_prices = list(map(int, matrix_prices))
    matrix_min = min(matrix_prices)
    matrix_avg = sum(matrix_prices)/len(matrix_prices)
    
    print('switching to cheapest results.....')
    cheap_results = '//a[@data-code = "price"]'
    driver.find_element_by_xpath(cheap_results).click()
    sleep(randint(60,90))
    print('loading more.....')
    
#     load_more()
    
    print('starting second scrape.....')
    df_flights_cheap = page_scrape()
    df_flights_cheap['sort'] = 'cheap'
    sleep(randint(60,80))
    
    print('switching to quickest results.....')
    quick_results = '//a[@data-code = "duration"]'
    driver.find_element_by_xpath(quick_results).click()  
    sleep(randint(60,90))
    print('loading more.....')
    
#     load_more()
    
    print('starting third scrape.....')
    df_flights_fast = page_scrape()
    df_flights_fast['sort'] = 'fast'
    sleep(randint(60,80))
    
    # ะกะพั…ั€ะฐะฝะตะฝะธะต ะฝะพะฒะพะณะพ ั„ั€ะตะนะผะฐ ะฒ Excel-ั„ะฐะนะป, ะธะผั ะบะพั‚ะพั€ะพะณะพ ะพั‚ั€ะฐะถะฐะตั‚ ะณะพั€ะพะดะฐ ะธ ะดะฐั‚ั‹
    final_df = df_flights_cheap.append(df_flights_best).append(df_flights_fast)
    final_df.to_excel('search_backups//{}_flights_{}-{}_from_{}_to_{}.xlsx'.format(strftime("%Y%m%d-%H%M"),
                                                                                   city_from, city_to, 
                                                                                   date_start, date_end), index=False)
    print('saved df.....')
    
    # ะœะพะถะฝะพ ัะปะตะดะธั‚ัŒ ะทะฐ ั‚ะตะผ, ะบะฐะบ ะฟั€ะพะณะฝะพะท, ะฒั‹ะดะฐะฒะฐะตะผั‹ะน ัะฐะนั‚ะพะผ, ัะพะพั‚ะฝะพัะธั‚ัั ั ั€ะตะฐะปัŒะฝะพัั‚ัŒัŽ
    xp_loading = '//div[contains(@id,"advice")]'
    loading = driver.find_element_by_xpath(xp_loading).text
    xp_prediction = '//span[@class="info-text"]'
    prediction = driver.find_element_by_xpath(xp_prediction).text
    print(loading+'n'+prediction)
    
    # ะธะฝะพะณะดะฐ ะฒ ะฟะตั€ะตะผะตะฝะฝะพะน loading ะพะบะฐะทั‹ะฒะฐะตั‚ัั ัั‚ะฐ ัั‚ั€ะพะบะฐ, ะบะพั‚ะพั€ะฐั, ะฟะพะทะถะต, ะฒั‹ะทั‹ะฒะฐะตั‚ ะฟั€ะพะฑะปะตะผั‹ ั ะพั‚ะฟั€ะฐะฒะบะพะน ะฟะธััŒะผะฐ
    # ะตัะปะธ ัั‚ะพ ะฟั€ะพะทะพัˆะปะพ - ะผะตะฝัะตะผ ะตั‘ ะฝะฐ "Not Sure"
    weird = 'ยฏ_(ใƒ„)_/ยฏ'
    if loading == weird:
        loading = 'Not sure'
    
    username = '[email protected]'
    password = 'YOUR PASSWORD'

    server = smtplib.SMTP('smtp.outlook.com', 587)
    server.ehlo()
    server.starttls()
    server.login(username, password)
    msg = ('Subject: Flight Scrapernn
Cheapest Flight: {}nAverage Price: {}nnRecommendation: {}nnEnd of message'.format(matrix_min, matrix_avg, (loading+'n'+prediction)))
    message = MIMEMultipart()
    message['From'] = '[email protected]'
    message['to'] = '[email protected]'
    server.sendmail('[email protected]', '[email protected]', msg)
    print('sent email.....')

เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจ†เจ‰เจŸเจฒเฉเฉฑเจ• เจ–เจพเจคเฉ‡ (hotmail.com) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เจธ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€เฅค เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจœเฉ€เจฎเฉ‡เจฒ เจ–เจพเจคเฉ‡ เจจเจพเจฒ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ‡เจธเจฆเฉ€ เจœเจพเจ‚เจš เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจ‡เจน เจˆเจฎเฉ‡เจฒ เจธเจฟเจธเจŸเจฎ เจ•เจพเจซเจผเฉ€ เจฎเจธเจผเจนเฉ‚เจฐ เจนเฉˆ, เจชเจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเฉฐเจญเจต เจตเจฟเจ•เจฒเจช เจนเจจ. เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• Hotmail เจ–เจพเจคเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจธเจญ เจ•เฉเจ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจ†เจชเจฃเจพ เจกเฉ‡เจŸเจพ เจฆเจพเจ–เจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจธเจฎเจเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ‡เจธ เจซเฉฐเจ•เจธเจผเจจ เจฒเจˆ เจ•เฉ‹เจก เจฆเฉ‡ เจ–เจพเจธ เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เฉ€ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเจพเจฒ เจชเฉเจฐเจฏเฉ‹เจ— เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ•เฉ‹เจก เจจเจพเจฒ เจชเฉเจฐเจฏเฉ‹เจ— เจ•เจฐเจจเจพ เจ‡เจธ เจจเฉ‚เฉฐ เจธเฉฑเจšเจฎเฉเฉฑเจš เจธเจฎเจเจฃ เจฆเจพ เจ‡เฉฑเจ•เฉ‹ เจ‡เฉฑเจ• เจคเจฐเฉ€เจ•เจพ เจนเฉˆเฅค

เจคเจฟเจ†เจฐ เจธเจฟเจธเจŸเจฎ

เจนเฉเจฃ เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ‰เจน เจธเจญ เจ•เฉเจ เจ•เจฐ เจฒเจฟเจ† เจนเฉˆ เจœเจฟเจธ เจฌเจพเจฐเฉ‡ เจ…เจธเฉ€เจ‚ เจ—เฉฑเจฒ เจ•เฉ€เจคเฉ€ เจธเฉ€, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจฒเฉ‚เจช เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจธเจพเจกเฉ‡ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเจ•เฉเจฐเจฟเจชเจŸ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจคเฉ‹เจ‚ เจธเจผเจนเจฟเจฐเจพเจ‚ เจ…เจคเฉ‡ เจคเจพเจฐเฉ€เจ–เจพเจ‚ เจฌเจพเจฐเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ‡ เจฒเจ—เจพเจคเจพเจฐ เจฐเฉ€เจธเจŸเจพเจฐเจŸ เจฆเฉ‡ เจจเจพเจฒ เจŸเฉˆเจธเจŸ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจนเจฐ เจตเจพเจฐ เจ‡เจธ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจนเฉฑเจฅเฉ€เจ‚ เจฆเจพเจ–เจฒ เจ•เจฐเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฆเฉ‡, เจ‡เจธเจฒเจˆ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจฒเจพเจˆเจจเจพเจ‚, เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ, เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจชเจธเจผเจŸ เจ•เจฐเจ•เฉ‡ เจŸเจฟเฉฑเจชเจฃเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเฉเจ†เจฐเจพ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจกเฉ‡เจŸเจพ. เจธเจ•เฉเจฐเจฟเจชเจŸ เจนเจพเจฐเจกเจ•เฉ‹เจก เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค

city_from = input('From which city? ')
city_to = input('Where to? ')
date_start = input('Search around which departure date? Please use YYYY-MM-DD format only ')
date_end = input('Return when? Please use YYYY-MM-DD format only ')

# city_from = 'LIS'
# city_to = 'SIN'
# date_start = '2019-08-21'
# date_end = '2019-09-07'

for n in range(0,5):
    start_kayak(city_from, city_to, date_start, date_end)
    print('iteration {} was complete @ {}'.format(n, strftime("%Y%m%d-%H%M")))
    
    # ะ–ะดั‘ะผ 4 ั‡ะฐัะฐ
    sleep(60*60*4)
    print('sleep finished.....')

เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเจพ เจŸเฉˆเจธเจŸ เจฐเจจ เจ…เจœเจฟเจนเจพ เจฆเจฟเจธเจฆเจพ เจนเฉˆเฅค
เจชเจพเจˆเจฅเจจ - เจฏเจพเจคเจฐเจพ เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ เจฒเจˆ เจธเจธเจคเฉ€ เจนเจตเจพเจˆ เจŸเจฟเจ•เจŸเจพเจ‚ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจนเจพเจ‡เจ•
เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเจพ เจŸเฉˆเจธเจŸ เจฐเจจ

เจจเจคเฉ€เจœเฉ‡

เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจนเฉเจฃ เจคเฉฑเจ• เจฌเจฃเจพเจ‡เจ† เจนเฉˆ, เจคเจพเจ‚ เจตเจงเจพเจˆเจ†เจ‚! เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจนเฉเจฃ เจ‡เฉฑเจ• เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเจพ เจตเฉˆเจฌ เจธเจ•เฉเจฐเฉˆเจชเจฐ เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจธเฉเจงเจพเจฐเจจ เจฆเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจฆเฉ‡เจ– เจธเจ•เจฆเจพ เจนเจพเจ‚. เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจธเจจเฉ‚เฉฐ เจŸเจตเจฟเจฒเฉ€เจ“ เจจเจพเจฒ เจœเฉ‹เฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ‡เจน เจˆเจฎเฉ‡เจฒเจพเจ‚ เจฆเฉ€ เจฌเจœเจพเจ เจŸเฉˆเจ•เจธเจŸ เจธเฉเจจเฉ‡เจนเฉ‡ เจญเฉ‡เจœเฉ‡เฅค เจคเฉเจธเฉ€เจ‚ เจ•เจˆ เจธเจฐเจตเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจจเจคเฉ€เจœเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• VPN เจœเจพเจ‚ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจšเฉ€เจœเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจธเจฎเฉ‡เจ‚-เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡ เจธเจพเจˆเจŸ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจ‡เจน เจฆเฉ‡เจ–เจฃ เจฒเจˆ เจœเจพเจ‚เจš เจ•เจฐเจจ เจตเจฟเฉฑเจš เจตเฉ€ เจ‡เฉฑเจ• เจธเจฎเฉฑเจธเจฟเจ† เจชเฉˆเจฆเจพ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจ‰เจน เจ‡เฉฑเจ• เจตเจฟเจ…เจ•เจคเฉ€ เจนเฉˆ, เจชเจฐ เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจตเฉ€ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ•เจฟเจธเฉ‡ เจตเฉ€ เจนเจพเจฒเจค เจตเจฟเฉฑเจš, เจนเฉเจฃ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจ…เจงเจพเจฐ เจนเฉˆ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจšเจพเจนเฉ‹ เจคเจพเจ‚ เจตเจงเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“ เจ•เจฟ เจ‡เฉฑเจ• เจเจ•เจธเจฒ เจซเจพเจˆเจฒ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจˆเจฎเฉ‡เจฒ เจจเจพเจฒ เจ…เจŸเฉˆเจšเจฎเฉˆเจ‚เจŸ เจตเจœเฉ‹เจ‚ เจญเฉ‡เจœเฉ€ เจ—เจˆ เจนเฉˆเฅค

เจชเจพเจˆเจฅเจจ - เจฏเจพเจคเจฐเจพ เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ เจฒเจˆ เจธเจธเจคเฉ€ เจนเจตเจพเจˆ เจŸเจฟเจ•เจŸเจพเจ‚ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจนเจพเจ‡เจ•

เจธเจฟเจฐเจซเจผ เจฐเจœเจฟเจธเจŸเจฐเจก เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจนเฉ€ เจธเจฐเจตเฉ‡เจ–เจฃ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจธเจพเจˆเจจ - เจ‡เจจ, เจคเฉเจนเจพเจกเจพ เจธเฉเจ†เจ—เจค เจนเฉˆ.

เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจตเฉˆเจฌ เจธเจ•เฉเจฐเฉˆเจชเจฟเฉฐเจ— เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹?

  • เจœเฉ€

  • เจ•เฉ‹เจˆ

8 เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‡ เจตเฉ‹เจŸ เจชเจพเจˆเฅค 1 เจตเจฐเจคเฉ‹เจ‚เจ•เจพเจฐ เจฌเจšเจฟเจ†เฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹