trait ScrapingDsl extends ContextualDsl[ScrapingContext] with ScrapingPipeline with HttpResponseParser with JsoupPimps
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- ScrapingDsl
- JsoupPimps
- HttpResponseParser
- PredefinedFromEntityUnmarshallers
- MultipartUnmarshallers
- ScrapingPipeline
- RequestBuilding
- TransformerPipelineSupport
- ContextualDsl
- ActorChainableActions
- FutureChainableActions
- BasicChainableActions
- ChainableActions
- ApplyConverters
- ContextualTypes
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
type
Action = (Context) ⇒ Unit
- Definition Classes
- ContextualTypes
-
abstract
class
ActionResult extends scalext.ChainableActions.Action
- Definition Classes
- ChainableActions
-
trait
AfterDelayMagnet extends scalext.actions.ActorChainableActions.ChainableAction0
- Definition Classes
- ActorChainableActions
-
abstract
class
ApplyConverter[L] extends AnyRef
- Definition Classes
- ApplyConverters
-
abstract
class
ChainableAction[L] extends AnyRef
- Definition Classes
- ChainableActions
-
type
ChainableAction0 = ChainableAction[Unit]
- Definition Classes
- ChainableActions
-
type
ChainableAction1[T] = ChainableAction[(T)]
- Definition Classes
- ChainableActions
-
type
Context = ScrapingContext
- Definition Classes
- ContextualTypes
-
trait
OnCompleteMagnet[T] extends AnyRef
- Definition Classes
- FutureChainableActions
-
trait
OnFailureMagnet extends AnyRef
- Definition Classes
- FutureChainableActions
-
trait
OnSuccessMagnet[T] extends AnyRef
- Definition Classes
- FutureChainableActions
- implicit class ParsableHttpResponse extends AnyRef
-
class
RequestBuilder extends AnyRef
- Definition Classes
- RequestBuilding
- trait RequestMagnet extends AnyRef
-
type
RequestTransformer = (HttpRequest) ⇒ HttpRequest
- Definition Classes
- RequestBuilding
-
implicit
class
WithTransformation[A] extends AnyRef
- Definition Classes
- TransformerPipelineSupport
-
implicit
class
WithTransformerConcatenation[A, B] extends (A) ⇒ B
- Definition Classes
- TransformerPipelineSupport
-
implicit
class
RichDocument extends AnyRef
- Definition Classes
- JsoupPimps
-
implicit
class
RichElements extends Iterable[Element]
- Definition Classes
- JsoupPimps
Abstract Value Members
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
Delete: RequestBuilder
- Definition Classes
- RequestBuilding
-
val
Get: RequestBuilder
- Definition Classes
- RequestBuilding
-
val
Head: RequestBuilder
- Definition Classes
- RequestBuilding
-
val
Options: RequestBuilder
- Definition Classes
- RequestBuilding
-
val
Patch: RequestBuilder
- Definition Classes
- RequestBuilding
-
val
Post: RequestBuilder
- Definition Classes
- RequestBuilding
-
val
Put: RequestBuilder
- Definition Classes
- RequestBuilding
- def addCookie(cookie: HttpCookie): ChainableAction0
-
def
addCookies(cookieJar: Map[String, HttpCookie]): (HttpRequest) ⇒ HttpRequest
- Definition Classes
- ScrapingPipeline
-
def
addCredentials(credentials: HttpCredentials): RequestTransformer
- Definition Classes
- RequestBuilding
-
def
addHeader(headerName: String, headerValue: String): RequestTransformer
- Definition Classes
- RequestBuilding
-
def
addHeader(header: HttpHeader): RequestTransformer
- Definition Classes
- RequestBuilding
-
def
addHeaders(first: HttpHeader, more: HttpHeader*): RequestTransformer
- Definition Classes
- RequestBuilding
-
def
after(magnet: AfterDelayMagnet): ChainableAction0
- Definition Classes
- ActorChainableActions
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
implicit
def
byteArrayUnmarshaller: FromEntityUnmarshaller[Array[Byte]]
- Definition Classes
- PredefinedFromEntityUnmarshallers
-
implicit
def
byteStringUnmarshaller: FromEntityUnmarshaller[ByteString]
- Definition Classes
- PredefinedFromEntityUnmarshallers
-
implicit
def
charArrayUnmarshaller: FromEntityUnmarshaller[Array[Char]]
- Definition Classes
- PredefinedFromEntityUnmarshallers
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- def complete[T](message: Any): ActionResult
- def cookies: ChainableAction1[Map[String, HttpCookie]]
-
implicit
def
defaultMultipartByteRangesUnmarshaller(implicit log: LoggingAdapter, parserSettings: ParserSettings): FromEntityUnmarshaller[ByteRanges]
- Definition Classes
- MultipartUnmarshallers
-
implicit
def
defaultMultipartGeneralUnmarshaller(implicit log: LoggingAdapter, parserSettings: ParserSettings): FromEntityUnmarshaller[General]
- Definition Classes
- MultipartUnmarshallers
-
implicit
def
defaultUrlEncodedFormDataUnmarshaller: FromEntityUnmarshaller[FormData]
- Definition Classes
- PredefinedFromEntityUnmarshallers
- def delete(magnet: RequestMagnet): ChainableAction1[HttpResponse]
- def dropCookie(cookieName: String): ChainableAction0
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
extract[T](f: (Context) ⇒ T): ChainableAction1[T]
- Definition Classes
- BasicChainableActions
- def fail: ActionResult
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def get(magnet: RequestMagnet): ChainableAction1[HttpResponse]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
implicit
def
header2AddHeader(header: HttpHeader): RequestTransformer
- Definition Classes
- RequestBuilding
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
logRequest(logFun: (HttpRequest) ⇒ Unit): (HttpRequest) ⇒ HttpRequest
- Definition Classes
- RequestBuilding
-
def
logRequest(log: LoggingAdapter, level: LogLevel): (HttpRequest) ⇒ HttpRequest
- Definition Classes
- RequestBuilding
-
def
logValue[T](logFun: (T) ⇒ Unit): (T) ⇒ T
- Definition Classes
- TransformerPipelineSupport
-
def
logValue[T](log: LoggingAdapter, level: LogLevel): (T) ⇒ T
- Definition Classes
- TransformerPipelineSupport
-
def
mapContext(f: (Context) ⇒ Context): ChainableAction0
- Definition Classes
- BasicChainableActions
-
def
mapHeaders(f: (Seq[HttpHeader]) ⇒ Seq[HttpHeader]): RequestTransformer
- Definition Classes
- RequestBuilding
-
def
mapInnerAction(f: (Action) ⇒ Action): ChainableAction0
- Definition Classes
- BasicChainableActions
-
def
multipartByteRangesUnmarshaller(defaultCharset: HttpCharset)(implicit log: LoggingAdapter, parserSettings: ParserSettings): FromEntityUnmarshaller[ByteRanges]
- Definition Classes
- MultipartUnmarshallers
-
implicit
def
multipartFormDataUnmarshaller(implicit log: LoggingAdapter, parserSettings: ParserSettings): FromEntityUnmarshaller[FormData]
- Definition Classes
- MultipartUnmarshallers
-
def
multipartGeneralUnmarshaller(defaultCharset: HttpCharset)(implicit log: LoggingAdapter, parserSettings: ParserSettings): FromEntityUnmarshaller[General]
- Definition Classes
- MultipartUnmarshallers
-
def
multipartUnmarshaller[T <: Multipart, BP <: BodyPart, BPS <: Strict](mediaRange: MediaRange, defaultContentType: ContentType, createBodyPart: (BodyPartEntity, List[HttpHeader]) ⇒ BP, createStreamed: (Multipart, Source[BP, Any]) ⇒ T, createStrictBodyPart: (Strict, List[HttpHeader]) ⇒ BPS, createStrict: (Multipart, Seq[BPS]) ⇒ T)(implicit log: LoggingAdapter, parserSettings: ParserSettings): FromEntityUnmarshaller[T]
- Definition Classes
- MultipartUnmarshallers
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
onComplete[T](magnet: OnCompleteMagnet[T]): ChainableAction1[Try[T]]
- Definition Classes
- FutureChainableActions
-
def
onFailure[T](magnet: OnFailureMagnet): ChainableAction1[Throwable]
- Definition Classes
- FutureChainableActions
-
def
onSuccess[T](magnet: OnSuccessMagnet[T]): ChainableAction1[T]
- Definition Classes
- FutureChainableActions
-
def
parseAsHtml(httpResponse: HttpResponse): Future[Document]
- Definition Classes
- HttpResponseParser
-
def
parseAsJson(httpResponse: HttpResponse): Future[JValue]
- Definition Classes
- HttpResponseParser
-
def
parseAsXml(httpResponse: HttpResponse): Future[Elem]
- Definition Classes
- HttpResponseParser
-
def
pass: ChainableAction0
- Definition Classes
- BasicChainableActions
- def post(magnet: RequestMagnet): ChainableAction1[HttpResponse]
- def postForm(magnet: RequestMagnet): ChainableAction1[HttpResponse]
-
def
provide[T](value: T): ChainableAction1[T]
- Definition Classes
- BasicChainableActions
- def put(magnet: RequestMagnet): ChainableAction1[HttpResponse]
-
def
removeHeader(clazz: Class[_]): RequestTransformer
- Definition Classes
- RequestBuilding
-
def
removeHeader[T <: HttpHeader](implicit arg0: ClassTag[T]): RequestTransformer
- Definition Classes
- RequestBuilding
-
def
removeHeader(headerName: String): RequestTransformer
- Definition Classes
- RequestBuilding
-
def
removeHeaders(names: String*): RequestTransformer
- Definition Classes
- RequestBuilding
- def scrape[T](scrapingAction: Action): Unit
-
val
sendReceive: (HttpRequest) ⇒ Future[HttpResponse]
- Attributes
- protected
- Definition Classes
- ScrapingPipeline
-
def
sendReceiveWithScrapingContext(context: ScrapingContext): WithTransformerConcatenation[HttpRequest, Future[ScrapingResponse]]
- Definition Classes
- ScrapingPipeline
-
def
storeCookies(context: ScrapingContext): (HttpResponse) ⇒ ScrapingResponse
- Definition Classes
- ScrapingPipeline
-
implicit
def
stringUnmarshaller: FromEntityUnmarshaller[String]
- Definition Classes
- PredefinedFromEntityUnmarshallers
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
textract[L](f: (Context) ⇒ L)(implicit arg0: Tuple[L]): ChainableAction[L]
- Definition Classes
- BasicChainableActions
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
tprovide[L](values: L)(implicit arg0: Tuple[L]): ChainableAction[L]
- Definition Classes
- BasicChainableActions
-
def
unmarshal[T](implicit arg0: FromEntityUnmarshaller[T]): (HttpResponse) ⇒ Future[T]
- Attributes
- protected
- Definition Classes
- HttpResponseParser
-
def
urlEncodedFormDataUnmarshaller(ranges: ContentTypeRange*): FromEntityUnmarshaller[FormData]
- Definition Classes
- PredefinedFromEntityUnmarshallers
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- def withCookies(cookies: Map[String, HttpCookie]): ChainableAction0
-
object
ActionResult
- Definition Classes
- ChainableActions
-
object
ApplyConverter
- Definition Classes
- ApplyConverters
-
object
ChainableAction
- Definition Classes
- ChainableActions
-
object
OnSuccessMagnet
- Definition Classes
- FutureChainableActions
- object RequestMagnet