Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

καλησπερα

 

εχει παραστει αναγκη για ενα προγραμμα το οπιο ανα ταδε δευτερολεπτα επικαλειται ενα link που του εχω δωσει εγω

το προγραμμα ειναι ετοιμο και γραμμενο στην python αλλα αντιμετοπιζω ενα προβληματακι

εγω αυτο που θελω ειναι να εκτελει το link απλα χωρις να ανοιγει την σελιδα το προγραμμα που εχω φιαξει ανοιγει ανα ταδε την δελιδα σε διαφορετικη καρτελα με αποτελεσμα μετα απο καπια ωρα να κολλαει ο υπολογιστης απο τις πολλες καρτελες

γινεται να επικαλουμαι το link χωρις να μου ανοιγει καρτελα?? δηλαδη να στελνω μονο το Request χωρις να μου ανοιγει η σελιδα??? σκευτικα να προσαρμοσω εναν πολυ απλο web brower μεσα στο προγραμμα μου αλλα λογω απειριας δεν το καταφερα

ευχαριστω πολυ

Δημοσ.

το προσπαθησα αλλα μετα απο ενα σημειο κολλαει ο υπολογιστης {και δεν ειναι παλιος τα χριστουγεννα τον πηρα 2.65ghz 2 gb ram } και δεν μου φορτωνει την σελιδα

καμια προταση???

Δημοσ. (επεξεργασμένο)

Εγκατεστησε τη βιβλιοθήκη requests και μετά δώσε πχ

import requests

times = 1000        # number of requests
url = "http://www.google.com"

for i in range(times):
    r = requests.get(url)
    print("Attempt %d returned %d" % (i, r.status_code))

Γίνεται και χωρίς τρίτες βιβλιοθήκες, μόνο με τη standard library δηλαδή, αλλά το API της requests είναι καλύτερο και κάποια στιγμή λογικά θα μπει και στην standard library.

Επεξ/σία από pmav99
Δημοσ.

ειναι πραγματικα ΟΤΙ ΑΚΡΙΒΩΣ ΧΡΕΙΑΖΟΜΑΙ παιδια ευχαριστω πολυ

αλλη μια ερωτηση πως την εγκαθιστουμε μουτο δινει σε .gz σε πιο path παω τον φακελο??

ευχαριστω

Δημοσ.

ειναι πραγματικα ΟΤΙ ΑΚΡΙΒΩΣ ΧΡΕΙΑΖΟΜΑΙ παιδια ευχαριστω πολυ

αλλη μια ερωτηση πως την εγκαθιστουμε μουτο δινει σε .gz σε πιο path παω τον φακελο??

ευχαριστω

σημ = δεν χρησιμοποιω httplib γιατι με το requests κανεις σε 4 γραμμες ενω στο httplib θες καμια 20αρια

Δημοσ. (επεξεργασμένο)

@PCgangster

Φαντάζομαι ότι είσαι σε windows. Αν ήσουν σε linux/mac μάλλον δε θα ρώταγες. Τώρα έχεις διάφορες επιλογές. Η μία είναι να κάνεις install από source. Μέσα στο *.tar.gz έχει σίγουρα οδηγίες. Διάβασε το README και θα σου λέει τι να κάνεις. Λογικά θα είναι ένα απλό "python setup.py install". Η άλλη είναι να χρησιμοποιήσεις το easy_install ή το pip. Ουσιαστικά ψάχνουν και εγκαθιστούν πακέτα από το pypi. Google-them για να δεις λεπτομερώς τι είναι και πως. Αυτό που τελικά θα κάνεις είναι να βάλεις αυτό :P. Κοίτα και τα άλλα που σου είπα όμως για να μαθαίνεις.

 

Από εκεί και πέρα, εγώ ένα πράγμα έχω να σου πω, βάλε linux! Για πολλούς λόγους, το python development (και όχι μόνο) είναι ευκολότερο σε linux. Υπάρχουν και άλλοι λόγοι φυσικά για να βάλεις linux. Από ιδεολογικούς μέχρι πρακτικούς. Ξέρω ότι ο migf1 θα με κράζει πάλι αλλά εγώ επιμένω :P :D

 

Α ναι! Αν τυχόν δεν το κάνεις, ξεκίνα να χρησιμοποιείς κάποιο Version Control System όπως το Git ή το Mercurial

 

και γιατί να μη χρησιμοποιήσεις την httplib

Το συγκεκριμένο θέμα, η επιλογή δηλαδή βιβλιοθήκης για αλληλεπίδραση με web, αυτή τη στιγμή είναι ένα θέμα που καλώς ή κακώς είναι αντίθετο στο zen of python

 

There should be one-- and preferably only one --obvious way to do it.

Και λέω αντίθετο γιατί υπάρχουν πολλοί και διαφορετικοί τρόποι για να το προσεγγίσεις. Η httplib που ανέφερες, η urllib, urllib2, η requests που πρότεινα εγώ, η httplib2 και πιθανότατα και άλλοι*. Ο λόγος που προτείνω την requests είναι γιατί πρόκειται για τη βιβλιοθήκη που τείνει να επαναφέρει τα πράγματα κοντά στο zen of Python, τουλάχιστον όσον αφορά το obvious κομμάτι. Πλέον οι πάντες προτείνουν την requests και πιθανότατα κάποια στιγμή θα τη δούμε και στην standard library.

 

* Σημείωση: Αν δεν κάνω λάθος η httplib είναι πιο low-level από τις urllib. Νομίζω μάλιστα ότι οι urllib χρησιμοποιούν από κάτω και την httplib. Με urllib το συγκεκριμένο πάλι 2 γραμμές πρέπει να είναι και θα γλυτώσεις και ένα dependency. Για περισσότερες πληροφορίες δείτε πχ αυτό το gist. Αλλά μόνο το χρόνο που θα ψάχνεις να βρεις τι είναι στο urllib, τι στο urllib2 και πότε χρησιμοποιείς το καθένα, δεν αξίζει τον κόπο. Βάζεις requests και τελειώνεις. Αν δεν έχεις περιορισμούς στην έκδοση της python που χρησιμοποιείς (πχ τρέχει το πρόγραμμα σου σε κανέναν server με αρχαία έκδοση της python) η διαδικασία της εγκατάστασης μιας pure python βιβλιοθήκης όπως η requests είναι ανάξια λόγου.

Επεξ/σία από pmav99
  • Like 1
Δημοσ.

αν ειχα βρει τους καταλληλους drivers για την ασυρματη κεραια μου {Tenda w311m} τα windows θα ηταν απο καιρο στα σκουπιδια γιατι {χωρις να θελω να θιξω κανεναν } τα linux το μεγαλυτερο τους προτέρημα ειναι οτι τρωνε το πολυ 250 - 300 mb ram ενω τα δικα μου windows τρεχουν σταθερα με 800!!!!! εχουν καλυτερο γραφικο περιβαλλον {openSUSE} και ειναι και ανοιχτου κωδικα {τι μου ειπες τωρα} κατι που θα εκτοξευε τις γνωσεις μου στα υψη αλλα τον driver μου μεσα δεν γινεται παντως ευχαριστω παιδια μου λυσατε τα χερια!!

Δημοσ.

 

το openSUSE δεν είναι γραφικό περιβάλλον αλλά διανομή. Σύμφωνα με αυτη την ιστοσελίδα γίνεται να παίξει, απλά σπάει λίγο #@#@#@ http://ubuntuforums.org/showthread.php?t=1800178&page=12. Αν θες άνοιξε ένα θέμα στη σωστή ενότητα και όλο και κάποιος θα βρεθεί να σε κατευθύνει. Διαφορετικά 10 ευρώ κάνει ένα φλασάκι για wireless. Ψάξε να δεις πιο έχει καλή συμβατότητα me linux και πάρτο.

 

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...