IgorChete
27
- Член од
- 4 февруари 2009
- Мислења
- 7.733
- Поени од реакции
- 7.549
Follow along with the video below to see how to install our site as a web app on your home screen.
Забелешка: This feature may not be available in some browsers.
from urllib2 import Request, urlopen
from urllib import urlencode
url = "http://www.nekoj_sajt.com/"
# name ти е вредноста на name атрибутот од сорсот на формата
# value ти е вредноста со која сакаш да биде исполнето полето
data = {"name1" : "value1", "name2" : "value2"}
q = urlencode(data)
req = Request(url, q)
results = urlopen(req).read()
import httplib, urllib
params = urllib.urlencode({"spam": 1, "eggs": 2, "bacon": 0})
headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}
conn = httplib.HTTPConnection("musi-cal.mojam.com:80")
conn.request("POST", "/cgi-bin/query", params, headers)
response = conn.getresponse()
print response.status, response.reason
data = response.read()
conn.close()
import sys
if sys.version[0] == "2":
# import Python 2.* Libs
else:
# import Python 3.* Libs
# Ако има разлика и во имињата на класите
# можеш при импортирање да задаваш имиња, пример
# import urllib2 as mojaUrlBiblioteka
# и после: mojaUrlBiblioteka.open(url).read() и слично :)
Фала за помошта.
Користам 2.7 Питон и стриктно за лична употреба.
Што се работи до urllib2 функциите основните работи ги сфатив, но не знам ни сам како да го анализирам сорс кодот од страницата која ми треба за да најдам повеќе информации затоа што немам искуство.
Фала за помошта.
Користам 2.7 Питон и стриктно за лична употреба.
Што се работи до urllib2 функциите основните работи ги сфатив, но не знам ни сам како да го анализирам сорс кодот од страницата која ми треба за да најдам повеќе информации затоа што немам искуство.
#!/usr/bin/python
# -*- coding: utf-8 -*-
##################################################
# ip2country Class
# Only for IPv4 using hostip API - (Python v2.*)
#-------------------------------------------------
# Copyright: (c) 2011 by SkyDriver.
# License: GNU General Public License (GPL)
# Feedback: krstevsky[at]gmail[dot]com
##################################################
from xml.dom.minidom import parseString, Element
from urllib2 import build_opener
class ip2country(object):
"""Class ip2country"""
def __init__(self):
"""Object constructor"""
self.__url = "http://api.hostip.info/?ip="
def __del__(self):
"""Object destructor"""
del(self.__url)
def __opener(self):
"""Returns HTTP request opener"""
UserAgent = "ip2country Python bot"
opener = build_opener()
opener.addheaders = [('User-agent', UserAgent)]
return opener
def __get_data(self, dom, tag):
"""Get the value from XML element"""
v = dom[0].getElementsByTagName(tag)
if len(v) != 1 or len(v[0].childNodes) != 1:
return ""
if not v[0] or v[0].firstChild.nodeType != Element.TEXT_NODE:
return ""
return v[0].firstChild.data
def read(self, ip):
"""Get the information for given IP"""
if not ip:
raise ValueError("IP address can't be empty!")
opener = self.__opener()
xml = opener.open(self.__url + ip).read()
dom = parseString(xml)
n = dom.getElementsByTagName("Hostip")
data = dict({
"ip" : self.__get_data(n, "ip"),
"city" : self.__get_data(n, "gml:name"),
"country" : self.__get_data(n, "countryName"),
"abbrev" : self.__get_data(n, "countryAbbrev"),
"coordinates" : self.__get_data(n, "gml:coordinates")
})
return data
>>> ================================ RESTART ================================
>>>
>>> ip = "74.125.39.147"
>>> ip_info = ip2country().read(ip)
>>> for key in ip_info:
print key + ": " + ip_info[key]
ip: 74.125.39.147
abbrev: US
city: Mountain View, CA
coordinates: -122.078,37.402
country: UNITED STATES
>>>
Не ми се јасно, да продолжиме ппНе знам за Python но предпоставувам исто е како this покажувач во c++.
Пример ако имаш некоја функција што печати некои променливи од некој објект и таа функција прима објект од тој тип. Е сеа ако си внатре во самиот објект и сакаш да ги печатиш тие променливи од објектот во кој што се наоѓаш, немаш променлива за тој објект за да можеш да ја повикаш таа функција за објектот во кој што се наогаш. И затоа се користи this ...или self...тоа покажува на објектот кај што се наоѓаш...ваљда јасно е..
Мислам дека исто како this. (ако знаеш зошто се повикува this)Се извинивувам што започнувам беспотребно нова тема но ми треба мала помош во програмскиот јазик Python.
Мислам дека и некој има познавања C++ ке можеш да ми помогне.
Скоро недела дена тупам мозок и не можам да разберам за што се користи self.
За подобро да ме разберете што сакам да кажам погледнетего видеово
http://www.youtube.com/watch?v=cp1ZeMisTNo
Дада разбрав, ја имаат истата функција само во различни јазици, фалаМислам дека исто како this. (ако знаеш зошто се повикува this)