Вам нужно извлечь текст в массив и получить значение из массива в нужном месте. Пример
import scrapy
# Print Your code here
html_text="""
<div class="txt-block">'+
<h4 class="inline">Budget:</h4>650,000
<span class="attribute">(estimated)</span>
</div>
"""
# Parse text selector
selector=scrapy.Selector(text=html_text)
print(selector)
# Extract div
d=selector.xpath('//div[@class="txt-block"]//text()')
values=d.extract() # Gives an array of text values
print(values)
# Value index 2 is what you need
print(values[2])
В Scrapy отсутствует удаление тегов, которое доступно в BeautifulSoup.
Если Вы захотите вытолкать клавиатуру, то необходимо будет звонить [mySearchBar becomeFirstResponder]
Я поместил панель поиска сверх представления и сделал это скрытым. Затем Вам просто нужно:
mySearchBar.hidden = NO;
отобразить его. В зависимости от того, что Вы делаете, Вы, возможно, также должны изменить размер базового представления (иначе, верхняя часть его будет обрезана). И это все еще не "скользит" в представление. Может быть легче использовать абсолютно новое представление с панелью поиска, присоединенной соответственно.