request.get({
url: someurl
}, (err, res, body) => {
if (err || !res || !res.statusCode || Math.floor(res.statusCode / 100) !== 2) {
return console.error(err);
}
asyncFunc(body); // Тут отдаем ответ для другой ф-ии
});
function getReq(someurl) {
return new Promise((response, reject) => {
request.get({
url: someurl
}, (err, res, body) => {
if (err || !res || !res.statusCode || Math.floor(res.statusCode / 100) !== 2) {
return reject(err);
}
response(body); // Тут отдаем ответ для промиса далее
});
}
);
}
getReq('https://ya.ru')
.then((body) => {
console.log(body);
})
.catch((err) => console.error(err));
# -*- coding: utf-8 -*-
import urllib2
import sys
from lxml import html
import codecs
codecs.register(lambda name: codecs.lookup('utf-8') if name == 'cp65001' else None)
cnt = 1
for x in range(1,100):
url = ("http://habrahabr.ru/interesting/page%s/" % x)
try:
print "=== page "+str(x)+" ==="
tree = html.fromstring(str(urllib2.urlopen(url).read()))
topicLink =tree.xpath("//a[@class='post__title_link']/@href")
topicTitle = tree.xpath("//a[@class='post__title_link']/text()")
for i in range(0, len(topicTitle)):
var = str(cnt)+" "+topicTitle[i]+" "+topicLink[i]
print var
print
cnt=cnt+1
except IndexError:
print("Page "+str(x)+" does not exist!")
except urllib2.URLError:
print("Could not retrieve the page..")
>>> list = [1, 2, 3, 4, 5, 6]
>>> new_list = [str(i)+'\n' for i in list]
>>> with open('file.txt', 'w') as f:
f.writelines(new_list)
import lxml.html as lh
page = lh.parse('http://myip.ru')
my_div = page.xpath(".//title")[0].text_content().encode('utf-8')
print my_div
# Ваш IP-адрес. Узнать IP адрес, определить IP-адрес, определить свой IP
div_name = 'ipcontent'
my_div = page.xpath(".//div[@id=%s]" %div_name)
print my_div
# []
div[1] tr[2]
Обучай нейросеть. Больше никак.
q=ig_hashtag(HASHTAG)+%7B+media.after(J0HV59zAwAAAF0HV59y8AAAAFkYA%2C+11)+%7B%0A++count%2C%0A++nodes+%7B%0A++++caption%2C%0A++++code%2C%0A++++comments+%7B%0A++++++count%0A++++%7D%2C%0A++++date%2C%0A++++dimensions+%7B%0A++++++height%2C%0A++++++width%0A++++%7D%2C%0A++++display_src%2C%0A++++id%2C%0A++++is_video%2C%0A++++likes+%7B%0A++++++count%0A++++%7D%2C%0A++++owner+%7B%0A++++++id%0A++++%7D%2C%0A++++thumbnail_src%2C%0A++++video_views%0A++%7D%2C%0A++page_info%0A%7D%0A+%7D&ref=tags%3A%3Ashow
на хост https://www.instagram.com/query/, параметр стоящий в media.after, подозреваю, айдишник самого позднего фото в текущей выборке from selenium import webdriver
import selenium.webdriver.support.ui as ui
browser = webdriver.Firefox()
wait = ui.WebDriverWait(browser,30)
browser.execute_script('')#скрипт осуществлял переход на другую страницу в моем случае так в вашем по другому (driver.find_element_by_xpath("/html/body/div...]").click())
wait.until(lambda browser: browser.find_element_by_id('someID'))
some_info = browser.find_element_by_id('someID').get_attribute("outerHTML")
import vk_requests
api = vk_requests.create_api()
api.users.get(user_ids=1)
[{'first_name': 'Pavel', 'last_name': 'Durov', 'id': 1}]