У меня есть несколько вопросов, которые были бы мне признательны, если бы они были отвечены, но сначала немного фона, чтобы вы знали, что я здесь ищу. Я написал код на python, который разбирает некоторую информацию с веб-сайта и сохраняет содержимое в списке. Чтобы упростить вещи, я покажу вам код, который у меня есть прямо сейчас.Отправка JSON с python
import lxml.html
from lxml.etree import XPath
url = "http://gbgfotboll.se/information/?scr=table&ftid=51168"
date = '2014-09-27'
# use this in real mode: currentDate = (time.strftime("%Y-%m-%d"))
list = []
rows_xpath = XPath("//*[@id='content-primary']/table[3]/tbody/tr[td[1]/span/span//text()='%s']" % (date))
time_xpath = XPath("td[1]/span/span//text()[2]")
team_xpath = XPath("td[2]/a/text()")
html = lxml.html.parse(url)
for row in rows_xpath(html):
time = time_xpath(row)[0].strip()
team = team_xpath(row)[0]
list.append(time + " " + team)
Я хочу, чтобы иметь возможность отправить этот список в свое приложение iphone. Я читал разные посты, форумы, которые вы называете, но я не могу найти что-то, что меня удовлетворит.
Вопросы
1) Список я есть я должен преобразовать его в словарь, прежде чем я отправить его или же я просто использовать обычный json.dump()?
2) После внесения содержимого в формат JSON, как получить этот контент в веб-службе, чтобы я мог получать запросы от приложения iphone для извлечения информации? Возможно ли это в python?
Если я говорю что-то неправильно здесь, мне очень жаль, что я новичок в этом, но теперь я устал от поиска в Интернете через 3 дня, мне нужны прямые ответы. Если я скажу что-то неправильно, просто исправьте меня и скажите мне, как правильно делать то, что я хочу делать.
Большое спасибо!
«У меня есть несколько вопросов», как правило, означает, что вы должны опубликовать несколько вопросов, а не только один. – abarnert
Кроме того, «Список, который я должен преобразовать в словарь, прежде чем отправить его»: Ну, это зависит от информации, которую вы нам не дали. В каком формате вы хотите, чтобы приложение iPhone увидело его? Если вы хотите объект JSON (dict), преобразуйте его в словарь.Если вам нужен массив JSON (список), не делайте этого. Кроме того, когда вы «конвертируете его в словарь», какими будут ключи и значения? Если у вас нет ответа на этот вопрос, вам, вероятно, не нужен словарь; если есть очевидный ответ на этот вопрос, вы часто это делаете. – abarnert
Вы можете ясно видеть, что у меня есть 2 вопроса, а во втором у меня есть 2 вопроса, поэтому всего 3. – 2014-09-24 18:56:03