Web sayfasının URL'sini not alması için bir web tarayıcısı oluşturmak ve sonucu bir web sayfasına döndürmek istiyorum. Şu anda terminalden tedaviye başlıyorum ve cevabı bir dosyada saklıyorum. Flask'ta bazı girişler yayınlandığında, işlem yaparken ve yanıtı geri döndürdüğünde tarayıcıyı nasıl başlatabilirim?Flask rotasından scrublamaya başlayın
5
A
cevap
4
Flask uygulamanızın içinde bir CrawlerProcess oluşturmanız ve taramanın programlı olarak çalıştırmanız gerekir. docs'a bakın.
import scrapy
from scrapy.crawler import CrawlerProcess
class MySpider(scrapy.Spider):
# Your spider definition
...
process = CrawlerProcess({
'USER_AGENT': 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)'
})
process.crawl(MySpider)
process.start() # The script will block here until the crawl is finished
Projenizle geçmeden önce sana bir Python görev kuyruğuna (gibi rq) içine bakmak tavsiye ederiz. Bu, Scrapy taramalarını arka planda çalıştırmanıza izin verir ve Flask uygulamanız, kazıyıcılar çalışırken donmaz.
+0
Bunu terapi altında kullandım. Eğer flask uygulaması altında örümcek çalışan bazı kod parçacığı sağlar mısınız ???? – Vasim
İlgili konular
- 1. Ebeveyn görünümünü çocuk rotasından değiştirin
- 2. "PHP'yi Geliştirin" ile Başlayın
- 3. Windows'da C# Uygulaması Çalıştır Başlayın
- 4. Flask
- 5. Flask
- 6. Flask
- 7. Flask
- 8. Flask
- 9. Flask:
- 10. Flask-RESTful vs Flask-RESTplus
- 11. Backbone ve CoffeeScript ile çalışmaya başlayın
- 12. Tek bir tıklamayla öğeyi başlatıp sürüklemeye başlayın
- 13. İşlemi, alt işlem olarak hizmete başlamaya başlayın
- 14. Mobil uygulamayı değiştirmeden Worklight'ı kullanmaya başlayın
- 15. Flask-WTF validate_on_submit() Ben Flask-WTF kullanıyorum
- 16. Flask JSON serileştirilebilir hata nedeniyle flask babil
- 17. Flask, Flask-Admin ve WTforms ile DatePickerWidget
- 18. Flask-SQLAlchemy
- 19. Flask (Python)
- 20. Flask - db modellerini düzenlemek için Flask-WTF ve Flask-SQLAlchemy'yi nasıl birleştiririm?
- 21. Yazmaya başlayın ve Android'deki Google'dan Adreslerin listesini alın
- 22. ilk 3 basamağa yuvarlama (rakam ile başlayın! = 0)
- 23. Flask-huzursuz, Flask-güvenlik ve normal Python isteklerini birleştirmek
- 24. Facebook Connect for Flask
- 25. Flask uygulaması bazen asılı
- 26. Flask Admin Özel Görünüm
- 27. "app.run (host = '0.0.0.0')" Flask
- 28. Flask-SQLAlchemy'deki aynı veritabanları
- 29. Üretimde Windows'da Flask Uygulaması
- 30. Flask-mongoengine belge kimliği
Üzgünüz, bu son satır biraz bulanık. Flask ile ne yapıyorsun? Hangi süreç? Ve cevabı nereye geri döndürmek? –
Uç noktaları açığa çıkarmak için FLASK kullanıyorum, böylece bir web uygulamasından birisi bir giriş yayınlayabilir, yani web sayfası bağlantısı kazınacak. Ardından örümceği başlatmak ve bu girişi iletmek ve tarayıcı yanıtını web uygulamasına geri döndürmek istiyorum. – Ashish
Sadece benzer bir soruyu burada yanıtladı: https://stackoverflow.com/questions/36384286/how-to-integrate-flask-scrapy –